PDA

View Full Version : Simple Matlab Graphics Question


Raging Dragon
Jan19-12, 10:38 AM
I have a for loop spitting out 60 graphs that I have to save to a file. I have to rename them anyways, so saving them by hand is not the issue. I'm wanting know how to maximize the screen and iteratively name the figures.

i.e. my code looks like

for i = 1:30

(stuff)

figure(i)
do more stuff

figure(100*i)
do other stuff

end

I came across this old thread http://www.physicsforums.com/showthread.php?t=187887 which was helpful, but doesn't fully answer what I want to do because:

figure(1,'Position',[0 0 1680 1050])

or

figure(1,[0 0 1680 1050])

obviously returns the error
??? Error using ==> figure
Too many input arguments.

cpt_carrot
Jan19-12, 11:12 AM
If you do something like

fullscreen = get(0,'ScreenSize');
set(0, 'DefaultFigurePosition', [0 -50 fullscreen(3) fullscreen(4)])

before plotting anything then it will set the default size for new figures to be maximised.

Hope that helps :-)

Dr Transport
Jan19-12, 09:02 PM
http://www.mathworks.com/matlabcentral/newsreader/view_thread/285121