创建结果与循环. txt文件

2视图(30天)
我正在计算通过阅读一个. txt文件。“data1.txt”
data1。txt这种格式:
5
10
我正在读data1的第一行。txt a = ....数量之后我在做计算c = a + b, b = 5。
我想创建2 txt文件,与第一次计算的结果(我的意思是c = a + b = 5 + 5 = 10),和一个. txt文件第二次计算的结果(我的意思是c = a + b = 10 + 5 = 15)。
我怎么能这样做呢?

接受的答案

Stijn Haenen
Stijn Haenen 2020年5月19日
您可以创建txt文件:
FP = fopen (sprintf (“测试% g.txt”1),“wt”);
流(FP num2str(数据));
文件关闭(FP);
2的评论
伊凡密歇根州
伊凡密歇根州 2020年5月19日
一个问题。如果我想要合并吗?我的意思是我想毕竟迭代单位test1, test2。三种,1 . txt文件的结果。我的意思是最终. txt文件垂直test1.txt的结果,
在第二行test2的结果。txt等。
我怎么能这样做呢?

登录置评。

答案(1)

约翰内斯Hougaard
约翰内斯Hougaard 2020年5月19日
是的,你应该使用流,但你也需要一个格式输入新行。
文本文件=“data1.txt”;
fid = fopen(文本文件);
filecontent = textscan (fid,' % s ',“分隔符”,' \ n ');
文件关闭(fid);
= cellfun (@str2double filecontent {1});
b = 5;
c = a + b;
fid = fopen (“data2.txt”,“wt +”);
流(fid检测器,“% d \ n”c);
文件关闭(fid);

类别

找到更多的在日期和时间帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!