Enginius/Matlab

Figure size setting based on screen size

해리s 2015. 4. 9. 11:58

Adjust size of a figure in MATLAB based on the screen size.


Code

fig = figure(); clf; scrsz = get(0,'ScreenSize'); 

xstart = 0.2;

ystart = 0.2;

xsize  = 0.7;

ysize  = 0.6;

set(fig,'Position', [xstart*scrsz(3), ystart*scrsz(4), xsize*scrsz(3), ysize*scrsz(4)]);

imagesc(rand(100, 100)); colormap bone;

axis off; axis square;

title(sprintf('xstart: %.1f ystart: %.1f xsize: %.1f ysize: %.1f', xstart, ystart, xsize, ysize), 'FontSize', 20);