I am Charmie

メモとログ

plotyyにデータを追加

MatLabのplotyyで描画したプロットに,更にデータを追加したい時.
プロットのハンドル?みたいなものを利用する.

例)plotyyでプロットしたy1とy2のデータが最大となる場所に赤丸を追加でプロットする.
% y1,y2をplotyyでプロット & AXにプロットのハンドルを取得
[AX, ~, ~]=plotyy(x, y1, x, y2);
% 最初のプロット(y1)のハンドルをセット
hold(AX(1), 'on');
% y1の最大値の場所に赤丸を描画
plot(AX(1), x(max(y1)==y1), y1(max(y1)==y1),'ro');
% 2個目のプロット(y2)のハンドルをセット
hold(AX(2), 'on');
% y2の最大値の場所に赤丸を描画
plot(AX(2), x(max(y2)==y2), y2(max(y2)==y2),'ro');