how to define a variable in directory to save many of .mat in loop?

1 回表示 (過去 30 日間)
Osama Tabbakh
Osama Tabbakh 2019 年 3 月 8 日
コメント済み: Osama Tabbakh 2019 年 3 月 9 日
Hallo, i am trying the whole time to create a folder and in this folder must be a lot of folders, where I would to save my .mat.
as = 2;
for i =1:as
mkdir(['H_L']);
g = fullfile ('H_L',num2str(i));
mkdir(g)
save('D:\Input_data\H_L\',num2str(i),'\Leiter','Name_Variable_Workspace')
end
please don't send me a link for another question, because I've seen all questions but i can't do it anyway. thanks in regard

採用された回答

ADragon
ADragon 2019 年 3 月 8 日
Hi Osama, not 100% clear on what you are trying to do, but you definitely have a problem with the save line. If you are trying to create a filename string you will want to enclose the concatenated strings in brackets, such as:
save(['D:\Input_data\H_L\',num2str(i),'\Leiter'],'Name_Variable_Workspace')
Otherwise the save function will try to interpret the command as multiple input arguments. I don't think you want this. Also I would take mkdir(['H_L']); outside the for loop as it only needs to be created once.
ADragon

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeFile Operations についてさらに検索

製品


リリース

R2018b

Community Treasure Hunt

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

Start Hunting!

Translated by