예를 들어 한 축의 'XLim'속성을 다른 축의 'YLim'속성에 연결할 수 있습니까? linkaxes
과 linkprop
을 살펴 봤지만 가능한 한 동일한 속성 만 연결할 수 있습니다. 한 축 'XLim'을 다른 축 'XLim'에 연결하는 식입니다.MATLAB 축의 다른 속성에 연결
MATLAB 2014b 사용. 감사!
예를 들어 한 축의 'XLim'속성을 다른 축의 'YLim'속성에 연결할 수 있습니까? linkaxes
과 linkprop
을 살펴 봤지만 가능한 한 동일한 속성 만 연결할 수 있습니다. 한 축 'XLim'을 다른 축 'XLim'에 연결하는 식입니다.MATLAB 축의 다른 속성에 연결
MATLAB 2014b 사용. 감사!
아니요, linkaxes
또는 linkplot
으로는 불가능합니다.
linkprop
이 내부적으로하는 것을 복제하는 시스템을 만들어야합니다. 이는 한 축의 이벤트를 수신하고 다른 축을 변경하여 응답하는 것입니다. 두려움은 linkprop
에서만 각각의 동일한 속성에 대해 그렇게 할 수 있습니다.
트릭을 사용할 수 있습니다. linkaxes
을 사용하여 두 축의 'XLim'
속성을 연결하십시오. 두 번째 축에서 대신
plot(x2,y2)
당신은
이plot(y2,x2)
view(90,-90)
그 방법은 두 번째 축에서 X -coordinate가 포함 사용 Y (plot
인수의 반전 덕분에) 데이터 y 위치에 표시됩니다 (변경 덕분에 view
). 다른 좌표에 대해서도 마찬가지입니다.는 y 좌표가 인 것처럼
그래서 당신은 기본적으로 모두 'XLim'
값을 연결하는,하지만 두 번째 축의 X -coordinate셔서 있습니다 정확히 본다.
매우 똑똑! 그러나, 나는 재미있는 행동을하고있다. 'a1 = subplot (1,2,1);을 시도해보십시오. a2 = subplot (1,2,2); linkprop ([a1 a2], 'xlim'); set (a1, 'view', [90 -90])'을 선택하고 플롯에서 팬 도구를 사용하십시오. 하나의 축에서 팬 도구는 축 한계가 아닌 축 위치를 중심으로 움직입니다. 무슨 일있어? –
@WillAdler 이상한! 아니, 이제 나는 생각해. 참 재미 있어요. –