필터 지우기
필터 지우기

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

조회 수: 5 (최근 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 CenterFile Exchange에서 Characters and Strings에 대해 자세히 알아보기

제품


릴리스

R2018b

Community Treasure Hunt

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

Start Hunting!

Translated by