大佬们,matlab写txt文件怎么换行
发布网友
发布时间:2022-04-25 17:25
我来回答
共1个回答
热心网友
时间:2023-10-22 09:27
把fprintf那一行修改一下...给你个例子参考一下吧
for i=1:4
m=5+i;
n=i*i;
p=power(i,i);
fp=fopen('H:\test.txt','a');
fprintf(fp,'%d %d %d\r\n',m,n,p); //写入数据\r\n实现换行,m,n,p3个数 所以有3个%d
fclose(fp);
end
同一行的数据之间如果用空格间隔直接在%d之间加空格,用制表符间隔加上\t
fprintf(fp,'%d%d%d\r\n',m,n,p); //同一行数据无间隔
fprintf(fp,'%d %d %d\r\n',m,n,p); //同一行数据用空格间隔
fprintf(fp,'%d\t%d\t%d\r\n',m,n,p); //同一行数据用制表符间隔
windows 下用fprintf实现换行,直接\n不行,用\r\n实现。