How can I create multiple figures in a loop?
Show older comments
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
Accepted Answer
More Answers (1)
Walter Roberson
on 8 Nov 2013
0 votes
Each time you are load()'ing a file, you are overwriting the previous "data" variable.
Categories
Find more on Loops and Conditional Statements in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!