如何将MATLAB的输出写入txt文件?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将MATLAB的输出写入txt文件?相关的知识,希望对你有一定的参考价值。
我想将Matlab代码的结果输出写入.txt
文件。
我的代码是:
m1=rand(1,4);
for i=1:1000;
M{i}=m1';
end
所以我尝试:
fid=fopen('M.txt','wt');
fprintf(fid,'%.8f
',M{i});
fclose(fid)
结果为1 * 1000单元,每个单元具有4 * 1矩阵。但是与此相关的输出文件具有1 * 4000矩阵。如何将列逐列写入.txt
文件。
提前感谢。
答案
您的格式说明符*.8f
说在新行上打印每个值。如果要将四个值打印为四列,请使用如下格式说明符:
fprintf(fid,'%.8f %.8f %.8f %.8f
',M{i});
如果您一次只写一列数据,请指定这样的列:
fprintf(fid,'%.8f
',M{i}(1));
然后您必须重复或循环才能完成其他3列。
以上是关于如何将MATLAB的输出写入txt文件?的主要内容,如果未能解决你的问题,请参考以下文章