我有在Matlab中调用函数的脚本。
该功能创建一个数字。
我想要2个数字,一个是由函数产生的。
第二个数字是该函数产生的该数字的精确副本。
我不想重新运行该函数来获取数字。
到目前为止,这是我的代码:
new_handle=copyobj(2,figure(2));
我也尝试使用子命令和父命令,但不断出现错误,脚本也无法运行。
答案 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