如何使用copyobj复制绘图

时间:2013-12-20 12:59:01

标签: matlab copy

我有在Matlab中调用函数的脚本。

该功能创建一个数字。

我想要2个数字,一个是由函数产生的。

第二个数字是该函数产生的该数字的精确副本。

我不想重新运行该函数来获取数字。

到目前为止,这是我的代码:

new_handle=copyobj(2,figure(2));

我也尝试使用子命令和父命令,但不断出现错误,脚本也无法运行。

1 个答案:

答案 0 :(得分:1)

您可以使用copyobj执行此操作。您只需要旧轴的手柄和新图形的句柄:

plot(1:8,randn(1,8)) %// example plot
a = gca; %// get handle to axis

f = figure; %// new figure
copyobj(a,f) %// copy axis and its children to new figure