在使用matlab時,通常要將計算的結果保存到mat文件中。使用的命令是: save filename
但是用上述命令保存的時候,會將計算過程中的其他變量一起保存了。這中粗糙的保存有以下缺點:
(1)不需要的數據信息保存到mat文件中,導致mat文件過大;
(2)下次load這個mat文件時,會顯示出其他不需要的數據,占用系統內存。
因此,在保存數據時,應保存有用的數據變量。
處理方式:
(1)先刪除變量,再保存
例如變量a,b,c,d,e,f,g,需要保留a,e,f的值,可以采用命令:clear b c d; 然后save filename
【適用情況】冗余變量不多的情況,保存的變量較多。
(2)保存時,指定保存的變量
例如變量a,b,c,d,……幾十幾百個變量,需要保留a的值,可以采用命令:save filename a
【適用情況】冗余變量非常多,保存的變量較少。
另外,如果單獨變更某一個,存的時候,后面要加 -append,這樣不會覆蓋掉別的。