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 に答える