问题描述

希望将matlab中的某个变量data中的数据取出存为txt文件。

1、 新建空文本文件test.txt

2、以‘a+’方式打开该txt文件

fileID=fopen('./test.txt','a+');

这里,其实也可以用w+的方式打开,这样,就可以直接省略第一步新建txt文件的过程。

fileID=fopen('./test.txt','w+');

3、 将需要写入的文本准备好,在末尾添加’\r\n’

tline=[tline,'\r\n'];

4、使用fprintf函数一行一行写入该文本文件

fprintf(fileID,tline);

总结

因此,总体下来,一套完整的流程是这样的,假设matlab工作区中存有变量data


data=[0.1,0.2,0.3;0.4,0.5,0.6];
fileID=fopen('./test.txt','w+');
[M,N]=size(data);
for i=1:M
	fprintf(fileID,'%.4f %.4f %.4f \r\n',data(i,:)); %data的列数有几列,就存在几个%.4f
end

Logo

助力广东及东莞地区开发者,代码托管、在线学习与竞赛、技术交流与分享、资源共享、职业发展,成为松山湖开发者首选的工作与学习平台

更多推荐