左右にY軸をもつ図を描く

Y軸が異なる2つのグラフを、同じ図にプロットしたいときがある。このときは、以下のように plotyy関数を用いる。

[AX, H1, H2] = plotyy(x1, y1, x2, y2)

ここで、Y1 は図の左側のY軸に、Y2は図の右側のY軸になる。

左右のylabelを指定したい場合は、ハンドルを用いて、次のように指定する。

set(get(AX(1),'Ylabel'),'String','hoge') set(get(AX(2),'Ylabel'),'String','fuga')

また、plotyy関数で描いた図に凡例を表示させたい場合は、legend関数を用いるが、以下のように左側のY軸と右側のY軸に対応するハンドルを引数として与える必要がある。

legend([H1, H2], 'signal A', 'signal B')


参考URL
MATLAB User guide
http://www.mathworks.com/access/helpdesk_ja_JP/hel...

テクニカルソリューション
「plotyy関数でプロットしたグラフに凡例を表示させるにはどうればよいですか。」
http://www.mathworks.co.jp/support/solutions/ja/da...
2009年11月17日(火) 15:57:03 Modified by weidows95