2017-09-19 1 views
0

저는 두 개의 그림을 만들기 위해 gramm을 사용하고 있습니다. 현재 사용 중입니다.두 플롯의 플롯 크기를 일정하게 유지하는 방법은 무엇입니까?

figure('position',[0,0,1000,1000]) 

각 플롯을 동일한 크기의 창으로 그래프로 나타냅니다. 내 글꼴은 모두 같은 크기입니다. 그러나 플롯 A의 X 축 레이블은 플롯 B보다 짧은 단어입니다.

enter image description here

실제 이미지

이 동일 : 이것은 다른 크기로 플롯 A 및 B를 발생시키는 창 내부에 맞을 수 있도록 플롯 B의 축 크기를 축소 MATLAB 일으키는 크기. 그러나 단어는 플롯 B에서 더 많은 공간을 차지하므로 실제 플롯은 더 작습니다. 어떻게 MATLAB이 실제 플롯을 같은 크기로 유지하도록 할 수 있습니까?

미리 감사드립니다.

답변

1

당신은 축 객체의 크기를 설정, 그래서 플롯 B의 축 크기로 플롯 A의 축 크기를 변경할 수 있습니다

플롯 B에 클릭하여 선택합니다 :

axisB = gca; % axis object for plot B 
axisB.Units = 'pixels'; % or other absolute unit. Default is relative to figure 

지금 클릭 플롯에 그것을 선택 :

axisA = gca; 
axisA.Units = 'pixels'; % set to same unit as axisB 
dHeight = axisA.Position(4) - axisB.Position(4); 
axisA.Position(4) = axisB.Position(4); % set height of axisA to that of axisB 

선택적으로, 당신은 줄거리 A에 대한 그림의 크기를 줄일 수 있습니다, 더 나은 보이는 있도록 :

figA = gcf; 
figA.Position(4) = figA.Position(4) - dHeight; 
관련 문제