如何在Matlab中为非当前数字创建轴?

时间:2015-02-22 04:21:56

标签: matlab plot matlab-figure axes

我可以在当前图上创建一个新轴:

ax = gca;
% or
ax = axes;

如果我已经掌握了我想要使用的图形,我可以将该图设置为当前图形,然后然后创建轴:

figure(h);
ax = axes;

但据我所知,没有办法在任意图形上创建一个轴,而不是将它带到前台(并让它从其他窗口偷走焦点)?

1 个答案:

答案 0 :(得分:2)

是的,有:

ax = axes('Parent',h)

其中h是图的句柄。

这使用了语法(参见documentation

  

axes('PropertyName',propertyvalue,...):创建一个具有指定属性值

的轴对象

设置创建的轴的'Parent'属性。这样就可以在该图中创建轴,而不会使其聚焦。