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