是否可以在循环中使用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);
我所有的结果都是二进制的
最佳答案
您应该使用循环并枚举文件名:
for i=1:numel(data)
fileName = sprintf('file%d.txt');
dlmwrite(fileName,data{i});
end