次の Matlab コードがあるとします。
figure;
a=plot(1:10); %A
pause();
set(a,'ydata',1:2:20); %B
pause();
set(a,'ydata',1:10); %C
(A) で、プロットの垂直範囲は [1,10] です。
(B) では、プロットの垂直範囲は [0,20] です。
(C) では、垂直範囲は再び [1,10] です。
プロットがステップ (A) から (B) に自動スケーリングされるのが気に入っています。(B) から (C) への自動スケーリングは好きではありません。
プロットのスケールを拡大するが縮小しないように設定する方法はありますか?
私の考えでは、これは次のようになります。
set(gca,'XLimMode','auto_maxever');