0

plotyy を使用しているときに、2 つのデータセットを選択的にズームできる方法はありますか?

言い換えれば、プロット後にデータを個別に再スケーリングして配置したいのですが、今のところこれを実現できないようです。私は次のことに出くわしましたが、plotyy を使用して自動プロット用の関数に変換する方法がわかりませんでした:

MATLAB - 同じ軸の他のプロットとは独立してプロットをパンする

4

1 に答える 1

0

ええ、陰謀はそのように奇妙です。ただし、試してみることができることの 1 つは、2 行を抽出してから、次のように手動で再スケーリングを適用することです。

plotyy(x1,y1,x2,y2);

lines=findobj(gca,'type','line'); % this results in a size=2 array 
Y=get(lines(1),'ydata');
set(lines(1),'ydata',Y*2);    
% this multiplies the lines(1), which is usually the (x2,y2) line, by two

私はこれを自分で試していないので、plotyy が右側に別の緑色の軸を描画することを考えると、findobj も試してみると、lines 配列でそれが得られるかもしれません。うまくいけば、これは役に立ちます。

于 2014-03-21T16:45:34.200 に答える