I want to make a loop where I plot two different parameters on two different figure windows, such that each iteration of the loop adds one plot to one window and another plot to a second window. For the one plot case I am using
fig4 = figure; for ii = 1:length(plotmatrixcell) plot(plotmatrixcell{ii}{2}(:,1),plotmatrixcell{ii}{2}(:,2),'r*') hold on end
which plots the data from each loop in the same figure window. I want to have something like this:
fig4 = figure; fig5 = figure; for ii = 1:length(plotmatrixcell) % fig4
plot(plotmatrixcell{ii}{2}(:,1),plotmatrixcell{ii}{2}(:,2),'r*') xlabel('Distance from VCSEL (mm)') ylabel('Beam radius (mm)') hold on % fig5
currentfit = polyfit(plotmatrixcell{ii}{2}(:,1),plotmatrixcell{ii}{2}(:,2),1); fitplot = polyval(currentfit, 0:10); plot(0:10,fitplot,'k.--') hold on end
so that the first plot in each iteration is in one figure window and the second plot in each iteration is in a second figure window. How can I do this?
Best Answer