1

スケールと単位は異なりますが、刺激曲線と応答曲線の両方を単一の図と信号軸にプロットしたいと思います。以下は私が取得したいものです: ここに画像の説明を入力

私の上司はSigmaPlotと呼ばれる高価なソフトウェア パッケージを使用してこの図を作成しました。刺激は赤で反応は黒です。

私の質問は、MATLAB でそのようなプロットを作成する方法ですか?

plotyy という関数があることは知っていますが、役に立ちません。

EDIT :plotyy は、右側に別の軸を配置し、その余分な軸を追加する必要がないため、役に立ちません (正しい軸を削除する方法があるかもしれませんが、どうすればよいですか?)。

4

1 に答える 1

4

plotyy同じ軸に両方をプロットすることに加えて、軸のプロパティを利用するオプションがあります。

t=0:pi/64:2*pi;
figure;
handles = plotyy(t,cos(t),t,ones(size(t)).*t>pi);
set(handles(1),'ylim',[-1.5 1.5],'box','off')
set(handles(2),'ylim',[-18 2],'visible','off')

このようにして、1つのプロットにあるスケーリング/ yオフセットをそのままにして、他のプロットが再スケーリングして2番目のプロットを台無しにすることを心配する必要はありません。

于 2012-07-03T03:08:18.980 に答える