循环中的dlmwrite用法

时间:2012-10-05 12:15:22

标签: matlab loops save

是否可以在循环中使用dlmwrite? 我的代码有点长,但我被困在这里......

loop starts
{
file taken as input
some processing done over it
results saves in a variable "d"
**now i want to save the results of d to new text file**
display the results on Matlab
goes to next file until last file
}

对于没有循环的单个文件,这很好用

      dlmwrite('test.txt',d);

现在在循环中做什么来保存每次使用新文件名的结果,就像每次处理新文件一样

喜欢

dlmwrite('file1.txt',d);
dlmwrite('file2.txt',d);
.
.
.
.
.
.
dlmwrite('lastfile.txt',d);

我的所有结果都是二进制

1 个答案:

答案 0 :(得分:3)

您应该使用循环并枚举文件名:

    for i=1:numel(data)
         fileName = sprintf('file%d.txt');
         dlmwrite(fileName,data{i});
    end