How to assign character/string in the for loop
    5 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    Turbulence Analysis
 el 12 de Feb. de 2022
  
Hi,
I am defining the character fname = '*A' 
I need to use this chracter insdie the for loop as follows, fname(i)={load(flist(i).name)};
Basically, while exceuting, this needs to run as A(i)={load(flist(i).name)}; 
fname = '*A' 
filename = strcat(fname_strt,'mean*');
flist=dir (filename);
for i=1:1
    name{i}=flist(i).name;
  fname(i)={load(flist(i).name)};
end
2 comentarios
  Stephen23
      
      
 el 12 de Feb. de 2022
				
      Editada: Stephen23
      
      
 el 12 de Feb. de 2022
  
			It is simpler to store the imported file-data in the same structure that DIR returns:
S = dir(..);
for k = 1:numel(S)
    F = S(k).name;
    S(k).data = load(F);
end
Note that you can easily get a cell array of the filenames without any loop:
C = {S.name};
Respuesta aceptada
  Catalytic
      
 el 12 de Feb. de 2022
        name={flist.name};
n=numel(name);
S.(fname)=cell(n,1);
for i=1:1
  S.(fname){i}=load(flist(i).name;
end
0 comentarios
Más respuestas (0)
Ver también
Categorías
				Más información sobre File Operations en Help Center y File Exchange.
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


