私はJAMA.matrixパッケージを使用しています...マトリックスの列を表示する方法JAMAマトリックスの列を印刷するにはどうすればよいですか?
3
A
答えて
0
マトリックス上でgetArray()メソッドを呼び出して、要素を表すdouble [] []を得ることができます。
次に、その配列をループして、必要な列/行/要素を表示できます。
詳細については、APIを参照してください。
1
最も簡単な方法はおそらくtransposeになり、各行を印刷します。 APIから例の一部を撮影:duffymoとして
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]);
}
}
コメントで指摘し、転置をバイパスし、向かいにループが列ダウン印刷するために、ネストされたを書く代わりにするために、より効率的です行。 2倍のコードを出力する両方の方法を印刷する必要がある場合。これは一般的なトレードオフ(コードサイズの速度)で、私はそれをあなたに任せて決定します。
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();
}
関連する問題
- 1. テキストのみを印刷するにはどうすればよいですか?
- 2. アテナソフトウェアでバーコードを印刷するにはどうすればよいですか?
- 3. アクセサーメソッドをメインプログラムに印刷するにはどうすればよいですか?
- 4. Dartでコンソールに印刷するにはどうすればよいですか?
- 5. アセンブリでコンソールに印刷するにはどうすればよいですか?
- 6. 3列に配列の値を印刷するにはどうすればよいですか?
- 7. フォームを印刷するにはどうすればよいですか?
- 8. Crystal Reportsを印刷するにはどうすればよいですか?
- 9. 他の文字列が印刷されている間に文字列を印刷するにはどうすればよいですか?
- 10. マトリックスを印刷するにはR
- 11. 文字列配列の特定の部分を印刷するにはどうすればよいですか?
- 12. スクリプトで印刷された文字列を変更するにはどうすればよいですか?
- 13. 文字列のリストをテキストファイルに縦に印刷するにはどうすればよいですか?
- 14. 別の文字列の後に文字列を印刷するにはどうすればいいですか?
- 15. 1ページに2列の印刷レイアウトを作成するにはどうすればよいですか?
- 16. ラベルのキャプションに文字列を印刷するにはどうすればよいですか?
- 17. 同じ変数を文字列に何度も印刷するにはどうすればよいですか?
- 18. .txtに印刷するにはどうすればいいですか
- 19. 各内部リストが1つの行に印刷されるようにArrayListのArrayListを印刷するにはどうすればよいですか?
- 20. 属性を使用して配列を印刷するにはどうすればよいですか?
- 21. PHP:whileループを使用して連想配列を印刷するにはどうすればよいですか?
- 22. 表のように印刷するにはどうすればよいですか?
- 23. どのように配列を印刷できますか?
- 24. MathNetでマトリックスを解決するにはどうすればよいですか?
- 25. このプログラムでマトリックスを印刷する際のエラーはどこですか?
- 26. POSプリンタのようなプリンタに直接印刷するにはどうすればいいですか?
- 27. C#からHTML文字列を印刷するにはどうすればいいですか?
- 28. マトリックスを標準化するにはどうすればよいですか?
- 29. ブーリアンがジャンゴテンプレートで印刷される方法を変更するにはどうすればよいですか?
- 30. PL/SQLで出力を新しい行に印刷するにはどうすればよいですか?
どのように各行を印刷しますか? – user64480
説明のためにいくつかのコードを追加しました。 –
ここに2つのmatricies、aとaTransposedがありますか?それは "作品"は間違いありませんが、それは印刷コラムのために支払う大きなメモリ価格です。この例では簡単ですが、実際の問題の行列は大きなヒットになります。 – duffymo