0
我在Java上使用Jama進行矩陣操作。但是我看不到足夠的文檔。Jama如何隨機播放矩陣?
如何在Jama下洗一個矩陣?
也有一樣的東西:
Matrix(:,end)
得到的只有最後一列像在Matlab的?
我在Java上使用Jama進行矩陣操作。但是我看不到足夠的文檔。Jama如何隨機播放矩陣?
如何在Jama下洗一個矩陣?
也有一樣的東西:
Matrix(:,end)
得到的只有最後一列像在Matlab的?
的文檔(以及,至少類的文檔)是here:http://math.nist.gov/javanumerics/jama/doc/
的Matrix
類有一個方法getMatrix()
提取子矩陣:
/** Get a submatrix.
@param r Array of row indices.
@param c Array of column indices.
@return A(r(:),c(:))
@exception ArrayIndexOutOfBoundsException Submatrix indices
*/
public Matrix getMatrix (int[] r, int[] c) {
Matrix X = new Matrix(r.length,c.length);
double[][] B = X.getArray();
try {
for (int i = 0; i < r.length; i++) {
for (int j = 0; j < c.length; j++) {
B[i][j] = A[r[i]][c[j]];
}
}
} catch(ArrayIndexOutOfBoundsException e) {
throw new ArrayIndexOutOfBoundsException("Submatrix indices");
}
return X;
}
Jama
不是太複雜。將getColumn()
方法添加到Matrix.java
應該非常容易。