3

是否可以在循环中使用 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);

我所有的结果都是二进制的

4

1 回答 1

3

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

    for i=1:numel(data)
         fileName = sprintf('file%d.txt');
         dlmwrite(fileName,data{i});
    end
于 2012-10-05T12:32:57.203 回答