我有一个for循环,循环为k次迭代,每次我将迭代的输出保存到变量中,参见下面的代码:
dist(k)=sum(input~=Chosen_Output);
fprintf('dist%d = %f \n', k, dist(k))
我想将所有'dist(k)'保存到csv文件中我试过'dlmwrite('test.csv',dist(k))'和'save test.csv dist(k)'但是他们只保存'dist'有没有办法可以保存所有'dist(k)'?
提前致谢
答案 0 :(得分:0)
fprintf
也可用于写入文件。 Please see the fprintf
documentation here
以下示例显示了如何将mat写入CSV文件。
data = [1, 2, 3;
4, 5, 6;
7, 8, 9];
fid = fopen('dataCSV.csv', 'w');
for r = 1: size(data,1)
fprintf(fid, '%d %d %d\n', data(r,1), data(r,2), data(r,3));
end