MATLAB Answers

How do i expand this figure so all graphs fit perfect

5 views (last 30 days)

Accepted Answer

Chad Greene
Chad Greene on 12 Nov 2014
Instead of using subplot(2,2,1), try this
figure
axes('position',[0 .5 .5 .5])
plot(1:10,1:10,'b')
axes('position',[.5 .5 .5 .5])
plot(1:10,1:10,'r')
axes('position',[0 0 .5 .5])
plot(1:10,1:10,'k')
axes('position',[.5 0 .5 .5])
plot(1:10,1:10,'m')

  3 Comments

jason
jason on 12 Nov 2014
how would i implement this on my code;
this is my code:
figure(1),subplot(2,2,1),imshow(RGB);title('Test Shapes');
figure(1),subplot(2,2,2),imshow(img_wk_bw_L_total);title('Classified Shapes');
figure(1),subplot(2,2,3),imshow(RGB);title('color');
figure(1),subplot(2,2,4),imshow(img_wk_bw_L_total2);title('Area in m^2');
Chad Greene
Chad Greene on 12 Nov 2014
Replace my plot lines with your imshow lines. And change your title lines to
title('my title','vert','top','backgroundcolor','white')

Sign in to comment.

More Answers (1)

Robert Cumming
Robert Cumming on 12 Nov 2014
you may be interested in this FEX submission which allows for you to customise the spacing.

  0 Comments

Sign in to comment.

Tags