如何在Matlab中将数组打印到.txt文件?

时间:2009-09-21 21:09:43

标签: arrays matlab file-io text-files

我刚开始学习 Matlab ,所以这个问题可能非常基础:

我有一个变量

a=[2.3 3.422 -6.121 9 4.55]

我希望将值输出到.txt文件,如下所示:

2.3
3.422
-6.121
9
4.55

我该怎么做?

fid = fopen('c:\\coeffs.txt','w'); //this opens the file
//now how to print 'a' to the file??

1 个答案:

答案 0 :(得分:15)

以下应该可以解决问题:

fid = fopen('c:\\coeffs.txt','wt');  % Note the 'wt' for writing in text mode
fprintf(fid,'%f\n',a);  % The format string is applied to each element of a
fclose(fid);

有关详细信息,请查看FOPENFPRINTF的文档。