1

図に複数のサブプロットがあります。ここでginputax説明する関数を使用して取得した、サブプロットの 1 つへのハンドルもあります。

ハンドルから (整数の) サブプロット インデックスを取得したいので、subplotコマンドを使用してサブプロットにプロットできます。

[~, ~, ~, subplot_handle] = ginputax(1);
subplot_idx = ?function?( subplot_handle)     %# this is the bit I don't know how to do
subplot(u, v, subplot_idx);
plot(x, y);

このインデックスを取得する簡単な方法はありますか? 別の方法として、サブプロット ハンドルに直接プロットすることもできますが、インデックスを取得したいと思います。

4

2 に答える 2

2

サブプロットは単なる軸であるため、直接ではありません。

しかし、間接的には多くの方法があります:

  1. Tagサブプロットまたはサブプロットに情報を保存できますUserdatab=subplot(2,2,3,'Tag','pos3')- 使用get(b,'Tag')(私のお気に入り)
  2. ハンドルを順番に保存してから検索することができます。
  3. Positionハンドルから使用して把握できます。
于 2012-05-29T08:15:36.833 に答える
1

サブプロットへのハンドルがすでにある場合は、を使用subplot(subplot_handle)して既存のサブプロットにプロットできます。

于 2012-05-29T06:33:30.567 に答える