MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn moreOpportunities for recent engineering grads.

Apply Today**New to MATLAB?**

Asked by Lisa Justin
on 12 Aug 2012

I have a loop with four files, how can i have three plots on one graph and save all three plots using each filename? so i get four different plot with three plots on each. i tried

h=plot(f,x)

hold on

h=plot(f,y)

hold on

h=plot(f,z)

saveas(h,name,'jpg')

but i get all plots on the same graph for all four files i.e 12 plots on one graph

*No products are associated with this question.*

Answer by Azzi Abdelmalek
on 12 Aug 2012

Edited by Azzi Abdelmalek
on 12 Aug 2012

Accepted answer

%for example f=0:0.1:10;n=length(t);x=rand(4,n);y=rand(4,n);z=rand(4,n); for k=1:4 h=plot(f,x(k,:)); hold on;h=plot(f,y(k,:)); hold on;h=plot(f,z(k,:)) name=sprintf('fic%d',k) saveas(h,name,'jpg') close end

## 0 Comments