【发布时间】:2012-04-07 12:22:27
【问题描述】:
我想将我的函数结果保存在一个文本文件中。这可以在 malab 中使用以下方式完成:
-
使用 Printf
fileID = fopen('testdata.txt', 'w'); fprintf(fileID, '%d %d %d\n', v); fclose(fileID); -
使用保存
save('testdata.txt', 'v', '-ascii');
但问题是使用两种方法,如果重复该功能,文件正在蜂鸣overwriten如何解决? 我需要 10 次运行的所有输出。
这里有一些例子: A% 使用打印 v = [3 6 9];
>> fileID = fopen('testdata.txt', 'w');
fprintf(fileID, '%d %d %d\n', v);
fclose(fileID);
文件输出(第 1 行):3 6 9
>> v= [1 2 3];
>> fileID = fopen('testdata.txt', 'w');
fprintf(fileID, '%d %d %d\n', v);
fclose(fileID);
文件输出(第 1 行):1 2 3(文件被覆盖)
B %使用保存
>> save('testdata.txt', 'v', '-ascii');
文件输出(第 1 行):1.0000000e+000 2.0000000e+000 3.0000000e+000
>> v = [3 6 9];
>> save('testdata.txt', 'v', '-ascii');
文件输出(第 1 行):3.0000000e+000 6.0000000e+000 9.0000000e+000
**Printing N values**
上例中的 V 是 3 个条目:如果存在 N 个条目,确定有办法显示它们吗?
【问题讨论】: