JAMA.matrix paketini kullanıyorum ... matrisin sütunlarını nasıl yazdırabilirimJAMA matrisinin sütunlarını nasıl yazdırırım?
3
A
cevap
0
Matris üzerinde getArray() yöntemini çağırarak, öğeleri temsil eden bir çift [] [] elde edebilirsiniz.
Ardından, istediğiniz dizileri/satırları/öğeleri görüntülemek için bu dizinin içinden geçebilirsiniz.
Daha fazla yöntem için API'a bakın.
1
En kolay yol, muhtemelen matrise transpose olur ve her satırı yazdırır. API örneğin bir kısmını alarak: duffymo olarak
double[][] vals = {{1.,2.,3},{4.,5.,6.},{7.,8.,10.}};
Matrix a = new Matrix(vals);
Matrix aTransposed = a.transpose();
double[][] valsTransposed = aTransposed.getArray();
// now loop through the rows of valsTransposed to print
for(int i = 0; i < valsTransposed.length; i++) {
for(int j = 0; j < valsTransposed[i].length; j++) {
System.out.print(" " + valsTransposed[i][j]);
}
}
yorumunda işaret, hukuka aktarılması atlayıp hemen karşısında döngüler sütunlar aşağı yazdırmak için iç içe yazma yerine daha verimli olacaktır satırlar. İki kat daha fazla kodla sonuçlanacak iki yol yazdırmanız gerekiyorsa. Bu, karar vermek için size bıraktığım yeterince ortak bir tradeoff (kod boyutu için hız).
0
public static String strung(Matrix m) {
StringBuffer sb = new StringBuffer();
for (int r = 0; r < m.getRowDimension(); ++ r) {
for (int c = 0; c < m.getColumnDimension(); ++c)
sb.append(m.get(r, c)).append("\t");
sb.append("\n");
}
return sb.toString();
}
İlgili konular
- 1. iOS rotasyon matrisinin açıklaması
- 2. Groovy yığın izini nasıl yazdırırım?
- 3. İki Toeplitz matrisinin ürünü?
- 4. Matlab'da Kovaryans Matrisinin Hesaplanması
- 5. Data.table sütunlarını nasıl yeniden düzenlerim?
- 6. Scipy.sparse matrisinin eleman gücü Gücü
- 7. Matlab, Bir satır matrisinin her bir öğesini, başka bir satır matrisinin her bir öğesiyle nasıl karşılaştırırım?
- 8. GDB'de #defined sabitini nasıl yazdırırım? Konuya göre
- 9. Rust'taki son satır olmadan çıktıyı nasıl yazdırırım?
- 10. Pascal'da bir sekme karakteri nasıl yazdırırım?
- 11. Her yinelemeyi C'deki Seçim sıralamasında nasıl yazdırırım?
- 12. Geçerli yılın sütunlarını ve önceki yılın sütunlarını göster
- 13. fullcalendar sütunlarını satır
- 14. gnuplot: Bir veri matrisinin 2B çizimi
- 15. Kullanıcının QTableWidget sütunlarını yeniden boyutlandırmasını nasıl önleyebilirim?
- 16. 3X3 matrisinin küçük matrislerini bulma C
- 17. Karakter sütunlarını faktörlere dönüştürüyor mu?
- 18. Tablo sütunlarını ortak sütunlarla kopyalama
- 19. Bir scipy.sparse matrisinin bayt boyutunu belirleme?
- 20. Tablodaki tüm satırların sütunlarını güncelleştirme
- 21. Bir tablonun SQL sütunlarını gruplama
- 22. Kesişmeleri açığa çıkarmak için bitişik matrisin satır ve sütunlarını sıralama
- 23. android cihaz testini yürütürken cmd konsolunda günlükleri nasıl yazdırırım
- 24. Bir while döngüsünde yalnızca bir kez nasıl bir deyim yazdırırım?
- 25. Nesnenin özelliğini Xcode'daki Hata Ayıklama Konsolu'na nasıl yazdırırım?
- 26. PHP'de etiketleri içeren ham dizeyi nasıl yazdırırım? Örneğin
- 27. Ruby hash'lerini tablo biçiminde hızlı bir şekilde nasıl yazdırırım?
- 28. Değişken argümanlarını önceki yığından gelen adlarla nasıl yazdırırım?
- 29. SQL Server için hazırlanmış bir deyimin içinde sorguyu nasıl yazdırırım?
- 30. Java'da imzasız bir kısa olarak nasıl kısa yazdırırım
Her satırı nasıl yazdırırım? – user64480
Göstermek için bazı kod ekledim. –
Burada 2 tane matris var mı? Hiç şüphesiz "işe yarıyor", ama bu, baskı sütunları uğruna ödemek için büyük bir bellek fiyatı. Bu örnek için önemsiz, ancak gerçek bir problem için herhangi bir matris büyük bir isabet alacaktır. – duffymo