在MATLAB中绘制图

时间:2015-07-06 12:47:17

标签: matlab matlab-figure

我试图在MATLAB中的绘图中创建一个较小的绘图,例如像this MATLAB File Exchange Upload的图像。 在那里,创建了两个数字,然后将它们都绘制在一个图中。

我的问题是,我已经有两个早期模拟的MATLAB数字,我需要将一个数字嵌入到另一个数字中,即一个数字很小而另一个数字很大但是在同一个图形中。有人可以建议一个简单的方法吗?

1 个答案:

答案 0 :(得分:4)

可以使用copyobj功能完成此操作。您需要将Axes对象从一个图复制到另一个图:

f(1) = openfig('fig1.fig');
f(2) = openfig('fig2.fig');

ax(1) = get(f(1),'CurrentAxes');                % Save first axes handle
ax(2) = copyobj(get(f(2),'CurrentAxes'),f(1));  % Copy axes and save handle

然后您可以根据需要移动和调整两个轴的大小,例如

set(ax(2),'Position', [0.6, 0.6, 0.2, 0.2]);