私は、y軸上で異なるスケーリングで 'contourf'によって生成されたディスプレイの上に 'plot'で作成されたxyタイムシリーズをオーバーレイする方法を探しています。Matlabプロットで2軸をオーバーレイする
2つのxyプロットの場合にこれを行う典型的な方法は、 'plot'以外の関数( 'loglog'など)によって駆動される組み込み関数 'plotyy' )で、入力引数が同じ(x、y)のままである限りです。しかし、私の場合、contourfは3つの入力引数を必要とするので、 'plotyy'は適用できないようです。ここで私がやりたいものを記述したいくつかのサンプルコードは、次のとおりです。理想的
x1 = 1:1:50;
y1 = 1:1:10;
temp_data = rand(10,50);
y2 = rand(50,1)*20;
figure; hold on;
contourf(x1,y1,temp_data);
colormap('gray');
plot(x1,y2,'r-');
、私は右側に表示され、独自のy軸を持つように時系列(X1、Y2)を希望し、同じにスケーリングしますcontourfプロットとしての垂直エクステント。
お時間をいただきありがとうございます。
:http://stackoverflow.com/questions/11531762/matlab-multiple-x-axisここ
は出力例です(私は読みやすさのためにフォントサイズを増加しました) -one-below-another – Dan+1の再現性のあるコードを投稿する –
[この投稿](http://stackoverflow.com/questions/1719048/plotting-4-curves-in-a-single-plot-with-3-y -axes)が必要なものかもしれません。 – chappjc