How to assign different files in the target folders?

1 回表示 (過去 30 日間)
Ashfaq Ahmed
Ashfaq Ahmed 2022 年 3 月 8 日
コメント済み: Ashfaq Ahmed 2022 年 3 月 9 日
Hi all!
Suppose, I have several files in a folder named like this:
Please note that 20150408 means 2015-April-08.
Now I want to write a code that will go through all these files and will generate folders for each of the day in the same directory. For example, all the files that contains day 08's data with be moved to a folder named "Day08". Similarly, for day 09's data, it will be in "Day09" folder. I have a months of data and it contains files from day 01 to day 31.
Could you please give me an idea on how to efficiently write this code?

採用された回答

Stephen23
Stephen23 2022 年 3 月 8 日
P = 'absolute or relative path to where the files are saved';
for k = 1:31
D = sprintf('Day%02d',k);
mkdir(P,D)
X = fullfile(P,sprintf('*%02dT*.nc',k));
Y = fullfile(P,D);
movefiles(X,Y)
end
  1 件のコメント
Ashfaq Ahmed
Ashfaq Ahmed 2022 年 3 月 9 日
Hi! Thanks for the code. Unfortunately, it says
Unrecognized function or variable 'movefiles'.

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeLoops and Conditional Statements についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by