1

を使用しsubplotて、同じウィンドウに複数の画像を表示できます。たとえば、次のように表示される 2 つの画像があります。

figure,
subFig1=subplot(1,2,1) 
surface(rawx,rawy,rawz) % 3D object 

subFig2=subplot(1,2,2)
plot(x,z) %profile of the surface. 

rawx、rawy、rawz が元のデータで、x、y、z が測定データであると仮定します。反復 ' for' を使用して測定データを読み取ります。

ループ中、subFig1 を保持し、測定されたプロファイルをサーフェス上にプロットすることは可能ですか? それまでの間、subFig2 はプロファイルを 2D で表示し、新しい測定値が来ると更新できます。

これは別のハンドルで実行できると思います。しかし、今のところ手がかりが見つかりません。助けてください。

4

1 に答える 1

4

サブプロットの軸は、Figure と同じように動作します。最後に呼び出されたサブプロットはまだアクティブです。

あなたの場合、解決策は次のようになります。

figure, 
subFig1=subplot(1,2,1) 
surface(rawx,rawy,rawz) 

subFig2=subplot(1,2,2)
hold on
plot(x,z)

for ...
  x= ... % your new value
  z= ...
  plot(x,z) % subplot 122 still active and still hold
end
于 2011-12-08T07:53:33.703 に答える