Saving multiple files using for loop
26 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Joel Schelander
el 2 de Abr. de 2021
Comentada: Stephen23
el 2 de Abr. de 2021
I have 36 scripts representing 36 housess.
Each script has an output G. What I want is to save G in G1, G2... G36. Like:
L=1:36;
for i=1:length(L)
if i==1
run 'H1'
end
if i==2
run 'H2'
end
.
.
.
if i==36
run 'H36'
end
save ( 'Gi.mat','G') %save ( 'G1.mat','G'), save ( 'G2.mat','G')...save ( 'G36.mat','G')
end
So what I want is to be able to save 36 different files in one run, is that possible?.
Respuesta aceptada
Sajid Afaque
el 2 de Abr. de 2021
Editada: Sajid Afaque
el 2 de Abr. de 2021
if you are running the 36 different scripts individually then you have to use a for loop.
this way your code would be shorter
for i = 1 : 36
run ['H' num2str(i)]
output_name = ['G' num2str(i) '.mat']
save (output_name,'G')
end
or else if you want all to run at one go you have to write a lengthy code
run 'H1';
save ( 'G1.mat','G') ;
run 'H2';
save ( 'G2.mat','G') ;
run 'H3';
save ( 'G3.mat','G') ;
.
.
.
.
.
.
run 'H36';
save ( 'G36.mat','G') ;
0 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Loops and Conditional Statements 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!