2016-04-29 5 views
0

私は4つの.MATファイルを用意しています。問題は、最初のファイルを読み込むと、そのファイルでのみ実行されます。 「ロード」機能の後に、繰り返すべき163行のコードがあります。私が見てきたいくつかの答えには、同様の命名規則の.Matファイルが必要です。 ファイル名は次のとおりです。 M1_N_o M2_S_o M3_N-B M4_S_b複数の.MATファイルをロード(およびコンピューティング/プロット)

答えて

0

少しだけ情報が与えられています。あなたがコードを提供することができれば、それはより役に立ちます。だから、私はたくさんのものを想定しています。

私は

すべてのファイルが同じ寸法で同じ変数を持っていると仮定していますまずファイル

M1_N_o.mat、M2_S_o.mat、M3_N-b.mat、M4_S_bの名前を変更します。

をマット

M1.mat、M2.mat、M3.mat、M4.mat

MATLABコード:

figure 
hold on 
numberOfFiles=4; 
for fileIndex =1:numberOfFiles 
    fileName=strcat('M',num2str(fileIndex),'.mat'); 
    load(fileName); 

    % your 163 lines of code 

    % do your plots 
end 
hold off 

あなたは

figure 
hold on 
fileNames={'M1_N_o.mat' ;'M2_S_o.mat'; 'M3_N-b.mat'; 'M4_S_b.mat'} 
for fileIndex =1:size(fileNames,1) 
    load(fileNames{fileIndex}); 

    % your 163 lines of code 

    % do your plots 
end 
hold off 
その後、ファイル名を変更したくない場合
関連する問題