Matlab將變量寫入文本文件



dlmwrite


用法:

dlmwrite(filename,M);      %注意變量不要加引號
dlmwrite(filename,M,'-append');       %在文件末尾追加 
dlmwrite(filename,M,delimiter);    %采用delimiter分隔,默認分隔符為分號;
dlmwrite(__,'newline','pc')           %在txt文件中實現換行

舉例:

A=rand(3,4);
dlmwrite('test.txt',A,'delimiter',',','precision',3)    %precision保留三位有效數字
type('test.txt')

 Matlab命令行輸出:

>> Untitled

0.4018,0.1233,0.4173,0.9448
0.07597,0.1839,0.04965,0.4909
0.2399,0.24,0.9027,0.4893

 打開txt文件顯示:

沒有實現換行。

 采用下面實現txt文件換行:

dlmwrite('test.txt',A,'delimiter','\t','precision',3,'newline','pc')

打開txt文件顯示:

參考:https://ww2.mathworks.cn/help/matlab/ref/dlmwrite.html?searchHighlight=dlmwrite&s_tid=doc_srchtitle

https://blog.csdn.net/qq_41759516/article/details/82240538


save


用法:

save(filename,variables)    %將變量保存到MAT文件中,注意變量要加引號'',變量可以有多個
save(filename,variables,'-ascii') %將變量保存在ascii文件中
save(filename,variables,'-ascii','-append') %追加到文件末尾,注意沒有屬性delimiter,precision

 舉例:

A=rand(3,4);
save('test.txt','A','-ascii')
type('test.txt')

打開txt文件:

參考:https://ww2.mathworks.cn/help/matlab/ref/save.html?searchHighlight=save&s_tid=doc_srchtitle

 


免責聲明!

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



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