プロットする次のデータセットがあります。
data1 = [ 3 6 99 4 5];
data2 = [ 0.2 1.5 1.75 1.0 1.2];
私の状況に特有なのは、グラフに表示されないにdata1(3)
等しいデータ ポイント が必要なことです。独立変数の特定の値に対して目に見える観測がないように、目的の軸の範囲外に観測をプッシュする方法として 99 を使用しています。(私は線なしでマーカーのみでデータポイントをプロットしています。)99
data1
とはまったく無関係なスケールと意味をdata2
持っていますが、まったく同じ従属変数を共有しています。
X=40:1:44
MATLAB plotyy ドキュメント ページから派生した次のコマンドでプロットしています。
[AX,H1,H2] = plotyy(X,data1,X,data2);
set(get(AX(1),'Ylabel'),'String','This is vertical axis 1')
set(get(AX(2),'Ylabel'),'String','This is vertical axis 2')
set(H1,'LineStyle','none','Marker','*');
set(H2,'LineStyle','none','Marker','s');
ここまでは順調ですね。私が理解できないのは、両方の垂直軸に正しい制限を適用する方法です。私の希望する制限は次のとおりです。
ylimits1=[0 3]
ylimits2=[0 10]
各縦軸に制限を設定するにはどうすればよいですか?
私はこれを試しました
set(get(AX(1),'Ylim'),ylimits1)
set(get(AX(2),'Ylim'),ylimits2)
と
foo = gca
set(foo(1),'ylim',ylimits1);
set(foo(2),'ylim',ylimits2);
しかし、どちらも機能しません。