我使用的命令加载一个稀疏矩阵在MATLAB使用spconvert时:强制特定尺寸在Matlab
A = spconvert(load('mymatrix.txt'));
我知道,我的矩阵的尺寸为1222 X 1222,但矩阵加载1220 x 1221.我知道,当保存稀疏时,MATLAB不可能推断出矩阵的实际大小。
制作合适尺寸的可能解决方案是在mymatrix.txt中包含一行,内容为“1222 1222 0”。但是我有数百个矩阵,我不想在所有矩阵中都这样做。
如何让MATLAB将矩阵的大小更改为1222 x 1222?
这个问题既没有加载,也没有spconvert。在我保存之前,我的原始矩阵是1222 x 1222,但是当保存为稀疏矩阵时,其中一些元素当然被省略了。因此,当我再次加载时,尺寸已经改变。 矩阵有相同的问题,但不是所有相同的大小。 – utdiscant
@utdiscant:请包括我们的保存代码。 – PearsonArtPhoto
矩阵由MATLAB和C++程序以ASCII格式保存。它们以3列的格式保存,其中第一列是行号,第二列是列号,最后一列是元素的值。 – utdiscant