使用la4j从Matrix Market文件加载矩阵的异常

时间:2015-05-19 13:03:52

标签: exception

我想使用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文件中,我没有关于多数的信息,是平方矩阵。

我该怎么办?

1 个答案:

答案 0 :(得分:0)

您可以将row-major假装到MatrixMarket格式的第一行,告诉la4j您希望将此矩阵视为行主要。

以下是行主要稀疏矩阵(即CRSMatrix)的有效标头示例:

%%MatrixMarket matrix coordinate real general row-major