我一直在通过apache通用核心数学库的文档进行搜索以查找此答案,但是还没有找到答案。
http://commons.apache.org/proper/commons-math/apidocs/org/apache/commons/math4/linear/RealMatrix.html
我们如何构造或初始化具有默认值的矩阵。
所以,我知道我们可以做到这一点
RealMatrix X = new BlockRealMatrix(numRows, numCols);
or
double[][] matrixData = { {1d,2d,3d}, {2d,5d,3d}};
RealMatrix m = MatrixUtils.createRealMatrix(matrixData);
但是我该如何构造一个矩阵并将其初始化为所有(例如)2 ..(或者在我的情况下为0),而不是显式创建
double[][]
谢谢
最佳答案
没有一种方法可以将所有值设置为某个默认值。为了初始化矩阵,可以使用各种方法,所有这些方法都需要遍历维度。 setColumn
和setRow
允许设置整个列或行的值,该值可能接近所搜索的值。