How to make two seperate list of files from one list of files?

1 回表示 (過去 30 日間)
Tomaszzz
Tomaszzz 2022 年 1 月 24 日
コメント済み: Tomaszzz 2022 年 1 月 24 日
Hi all,
I have mutiple folders including 15 mat files (image below). The files are srtructures with mutiple tables inside.
I want to process in a loop files highlighted green using an operation and files highlighted red using a diffrent operation. The last three digits in the files name may differ depending on the folder.
I want to omit files that are not highlighted.
For this purpose, I want to make two seperate list of files and this is where I fail. Please help
%% List all files in the folder
all_files = dir(fullfile(Folder, '*.mat'));
%% List files highlighted green and red
green_files = all_files (2,3,7,8,12,13)
red_files = all_files (4,5,9,10,14,15)
Error: Index in position 2 exceeds array bounds (must not exceed 1).
%% Loop through each list of files
for k = 1:length(green_files)
operation 1
end
for k = 1:length(red_files)
operation 2
end

採用された回答

Stephen23
Stephen23 2022 年 1 月 24 日
all_files = dir(fullfile(Folder, '*.mat'));
green_files = all_files([2,3,7,8,12,13])
red_files = all_files([4,5,9,10,14,15])

その他の回答 (0 件)

カテゴリ

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