我使用的命令加載一個稀疏矩陣在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