在la4j中将一个矩阵插入另一个矩阵

时间:2015-04-21 14:28:55

标签: java sparse-matrix

我正在使用la4j库。我有这个代码:

Matrix sparse = new CCSMatrix(3, 3);
Matrix newSparse = new CCSMatrix(4, 4);
sparse.setAll(5);
newSparse.insert(sparse);
System.out.println(sparse.toCSV());
System.out.println(newSparse.toCSV());

现在的输出是:

5,000, 5,000, 5,000
5,000, 5,000, 5,000
5,000, 5,000, 5,000

0,000, 0,000, 0,000, 0,000
0,000, 0,000, 0,000, 0,000
0,000, 0,000, 0,000, 0,000
0,000, 0,000, 0,000, 0,000

为什么 newSparse 矩阵不包含稀疏矩阵?

1 个答案:

答案 0 :(得分:0)

默认情况下,la4j中的所有操作都是不合适的。所以你必须做这样的事情:

Matrix sparse = new CCSMatrix(3, 3);
Matrix newSparse = new CCSMatrix(4, 4);
sparse.setAll(5);
newSparse = newSparse.insert(sparse);