0
私は4つの.MATファイルを用意しています。問題は、最初のファイルを読み込むと、そのファイルでのみ実行されます。 「ロード」機能の後に、繰り返すべき163行のコードがあります。私が見てきたいくつかの答えには、同様の命名規則の.Matファイルが必要です。 ファイル名は次のとおりです。 M1_N_o M2_S_o M3_N-B M4_S_b複数の.MATファイルをロード(およびコンピューティング/プロット)
私は4つの.MATファイルを用意しています。問題は、最初のファイルを読み込むと、そのファイルでのみ実行されます。 「ロード」機能の後に、繰り返すべき163行のコードがあります。私が見てきたいくつかの答えには、同様の命名規則の.Matファイルが必要です。 ファイル名は次のとおりです。 M1_N_o M2_S_o M3_N-B M4_S_b複数の.MATファイルをロード(およびコンピューティング/プロット)
少しだけ情報が与えられています。あなたがコードを提供することができれば、それはより役に立ちます。だから、私はたくさんのものを想定しています。
すべてのファイルが同じ寸法で同じ変数を持っていると仮定していますまずファイル私は
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
その後、ファイル名を変更したくない場合