2010-07-06 4 views
1

나는 사용자 정의 플롯에서 두 번째 빈 축 객체를 추가하여 그래프의 오른쪽에 보조 눈금과 왼쪽의 기본 눈금을 표시하려고합니다.MATLAB : 축의 위치 속성이 변경된 이유는 무엇입니까?

R2010a에서 최근에 다시 시도해 볼 때까지 기본 샤프트가 Position property이 화면 크기가 조정되거나 인쇄 될 때까지 조정되어 화면에 정상적으로 표시 될 때까지 훌륭하게 작동했습니다 (몇 년 동안). 처음에는 그림을 인쇄하거나 크기를 조정할 때 두 축이 수직으로 정렬되지 않습니다.

어떻게 할 것이며, 어떻게 두 축이 같은 위치를 유지하도록 설정할 수 있습니까?

답변

2

아하 : 내가 그것을 발견 생각 :

http://www.mathworks.com/access/helpdesk/help/techdoc/creating_plots/f1-32495.html

제어 축 크기

당신이 그래프를 만들

는, MATLAB에서 자동으로 그래프를 표시하는 축이 만들어집니다. 축은 그림에 맞게 크기가 조정되고 그림 크기를 조정하면 자동으로 크기가 조정됩니다. 그러나 MATLAB은 Axes Units 속성이 normalized (기본값)로 설정된 경우에만 자동 크기 조정 동작을 적용합니다.

참고 : MATLAB은 기본적으로 현재 축 속성 만 변경합니다. 플롯에 여러 축이있는 경우 MATLAB은 보조 축의 크기를 자동으로 조정하지 않습니다. 크기를 조정하면 보존 크기로 OuterPosition 또는 위치 속성을 사용할지 여부를 지정합니다 -

...

ActivePositionProperty :

다음 축 속성을 사용하여 축의 크기 조정 동작을 제어 할 수 있습니다 축을 포함한 그림.

2

당신은 linkprop 기능 도움이

+0

멋진, 감사를 찾을 수 있습니다 ... –

관련 문제