Loading multiple mat files using for loop

3 ビュー (過去 30 日間)
Kumar
Kumar 2020 年 11 月 12 日
コメント済み: KSSV 2020 年 11 月 12 日
Hello,
I would like to load multiple mat files in a particular folder. Right now i have 8 matfiles so i have written the code as below.
for k=1:8
S = load(sprintf('M%d.mat',k));
I donot to limit the number of files in code. Is there a way to find the matfiles in a folder and load all the mat files present in the folder.
  1 件のコメント
KSSV
KSSV 2020 年 11 月 12 日
This question discussed to death in mathworks........a simple google will give you tonns of links.

サインインしてコメントする。

採用された回答

Ameer Hamza
Ameer Hamza 2020 年 11 月 12 日
編集済み: Ameer Hamza 2020 年 11 月 12 日
You can use dir() command to iterate over all the .mat files. For example
files = dir('*.mat');
for i = 1:numel(files)
S = load(files(i).name)
end

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeWorkspace Variables and MAT Files についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by