0
我想在MATLAB中创建一个绘图内的较小绘图,例如this MATLAB File Exchange Upload的图像。 在那里,创建了两个数字,然后他们都绘制在一个图中。在MATLAB中的绘图内绘制
然而,我的问题是,我已经有两个MATLAB数字从早期的模拟,我需要嵌入一个数字到另一个,即一个会很小,其他情节会很大,但在同一个图。有人可以建议一个简单的方法来做到这一点?
我想在MATLAB中创建一个绘图内的较小绘图,例如this MATLAB File Exchange Upload的图像。 在那里,创建了两个数字,然后他们都绘制在一个图中。在MATLAB中的绘图内绘制
然而,我的问题是,我已经有两个MATLAB数字从早期的模拟,我需要嵌入一个数字到另一个,即一个会很小,其他情节会很大,但在同一个图。有人可以建议一个简单的方法来做到这一点?
这可以使用copyobj
函数完成。你需要的轴对象从一个图形复制到其他:
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]);
您如何拥有现有的MATLAB数字?作为'* .fig'文件? – hbaderts
是的,它们都是'* .fig'文件 – smyslov