1

我在一个图中有多个子图。我还拥有一个子图的句柄,这是通过使用此处ginputax描述的函数获得的。

我现在想从句柄中获取(整数)子图索引,所以我可以使用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. 您可以将信息存储在子图的TagorUserdata中,例如。b=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 回答