大佬们,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实现。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com