Saving multiple files using for loop
6 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Joel Schelander
am 2 Apr. 2021
Kommentiert: Stephen23
am 2 Apr. 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?.
Akzeptierte Antwort
Sajid Afaque
am 2 Apr. 2021
Bearbeitet: Sajid Afaque
am 2 Apr. 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 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Loops and Conditional Statements finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!