How to generate the figure of subplot with consistent size?

조회 수: 5 (최근 30일)
Frank Lau
Frank Lau 2012년 1월 28일
편집: Cedric 2013년 10월 4일
I would like to know how to generate the figure of subplot with consistent size. This is becuase after I generate the figures of subplot from different computers (different computers have different monitor and resolution) and save them, the size of subplot in different figures appears to be different.
I think that there is command to control the size to be consistent so that I can save figures of subplot with consistent size no matter different computer is used to generate and save the figures, but I do not know that command. Does anyone know about that?
Thanks for your kind attention...

답변 (2개)

nanren888
nanren888 2012년 1월 28일
Look for position properties in the figures. You can get & set them with the figure & axis handles.
  댓글 수: 2
Frank Lau
Frank Lau 2012년 1월 28일
But how about if I use some command to do so?
Because if I generate many figures, then each time I need to get & set them with the figure & axis handles and it would take a long time to do that.
Jan
Jan 2012년 1월 28일
@Frank Lau: But "get" and "set" *are* commands.
You can set the size, papersize and paperposition of the figure programmatically (see "doc figure"). If the figure has a well defined size, the subplots have also.

댓글을 달려면 로그인하십시오.


Daniel Shub
Daniel Shub 2012년 1월 28일
Before running your code, right when you start MATLAB, or added to your startup.m
x = get(0, 'DefaultFigurePosition');
set(0, 'DefaultFigurePosition', [x(1:2), 800, 600]);
  댓글 수: 3
Daniel Shub
Daniel Shub 2012년 2월 7일
Are you comparing on screen size? Are you figures identical (same axis limits and labels)?
Frank Lau
Frank Lau 2012년 2월 8일
The axis limits and labels are the same. But the size of each subplot is different when comparing two figures generated from different computers

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Subplots에 대해 자세히 알아보기

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by