How can I create multiple figures in a loop?
Afficher commentaires plus anciens
I'm trying to plot graphs of the same variables from multiple files. The code below just gives me the same graph five times. How do I get the loop to plot a new figure for each different file?
files=dir('s*.mat');
for i=1:length(files)
load (files(i).name)
end
for i=1:length(files)
figure(i)
plot(data.time,data.s)
hold on
end
Réponse acceptée
Plus de réponses (1)
Walter Roberson
le 8 Nov 2013
0 votes
Each time you are load()'ing a file, you are overwriting the previous "data" variable.
Catégories
En savoir plus sur Loops and Conditional Statements dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!