0

.matファイルを含むフォルダーがあり、これらのファイルをロードしてデータを処理するためのループを作成したいと思います。

1)データファイルのマイフォルダを選択します

2)次の一連の操作(擬似コード)を実行します。

for i = 1:99
    load 'Data0i.mat' ('Datai.mat', if i > 9);
    data = data * 10;
    save data as 'Data0i.mat' to another folder;
end;

MATLABの実装とは何ですか?

4

1 に答える 1

1
inputFolder = 'infolder';
outputFolder = 'outfolder';

for i = 1:99
    %# Load data
    inputFilename = sprintf('%s/%02d.mat', inputFolder, i);
    load(inputFilename)

    %# Process data
    data = data * 10;

    %# Savedata
    outputFilename = sprintf('%s/%02d.mat', outputFolder, i);
    save(outputFilename, 'data')
end
于 2012-05-15T14:32:39.723 に答える