関数の結果をテキスト ファイルに保存したいと考えています。これは、malab で次の方法を使用して実行できます。
Printf の使用
fileID = fopen('testdata.txt', 'w'); fprintf(fileID, '%d %d %d\n', v); fclose(fileID);
保存の使用
save('testdata.txt', 'v', '-ascii');
しかし、問題は、関数が繰り返されるとファイルが上書きされるという2つの方法を使用していることです。それを修正する方法は? 10回の実行からのすべての出力が必要です。
以下にいくつかの例を示します。 A% USING PRINTF 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 %USING SAVE
>> 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 個のエントリが存在する場合、それらを正しく表示する方法はありますか?