我想使用la4j库在我的Java程序中从Matrix Market文件加载矩阵。
使用方法
import matplotlib.pyplot as plt
my_img = plt.imread('my_img.tiff')[s1:s2,r1:r2]
其中“file”是通过BufferedReader解析为String的mtx文件的内容,它会抛出java.lang.IllegalArgumentException:
Matrix.fromMatrixMarket(file);
我想因为在mtx文件中,我没有关于多数的信息,是平方矩阵。
我该怎么办?
答案 0 :(得分:0)
您可以将row-major
假装到MatrixMarket格式的第一行,告诉la4j您希望将此矩阵视为行主要。
以下是行主要稀疏矩阵(即CRSMatrix
)的有效标头示例:
%%MatrixMarket matrix coordinate real general row-major