how to define a variable in directory to save many of .mat in loop?
    1 次查看(过去 30 天)
  
       显示 更早的评论
    
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
0 个评论
采纳的回答
  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 Exchange 中查找有关 Loops and Conditional Statements 的更多信息
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

