matlab中如何保留指定的變量的數據


在使用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,這樣不會覆蓋掉別的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM