フィルターのクリア

Can I load .mat files in a loop?

3 ビュー (過去 30 日間)
Qianqian Pan
Qianqian Pan 2017 年 7 月 20 日
コメント済み: Stephen23 2017 年 7 月 21 日
Hi,
I have 10 files namely img120.mat, img121.mat, img122.mat, img123.mat, img124.mat, img125.mat, img126.mat, img127.mat, img128.mat, img129.mat. RGB values saved in each .mat file.
I would like to load each .mat file, then imshow(RGB) to look at each image. Would it be possible to load all the .mat files in a loop rather than do load img120.mat, imshow(RGB), followed by load 121.mat, imshow(RGB), and so on and so forth...

採用された回答

Matt J
Matt J 2017 年 7 月 20 日
編集済み: Matt J 2017 年 7 月 20 日
filenames={'img120','img121',...};
for i=1:numel(filenames)
S=load(filenames{i});
imshow(S.RGB)
end

その他の回答 (1 件)

James Tursa
James Tursa 2017 年 7 月 20 日
Another way:
filenumbers = 120:129; % <-- or whatever number range you want
for k=filenumbers
S = load(['img' num2str(k)]);
imshow(S.RGB)
end

カテゴリ

Help Center および File ExchangeEnvironment and Settings についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by