copyobj
复制图形对象和他们的后代
语法
new_handle = copyobj (h p)
copyobj (___“遗产”)
描述
copyobj
创建图形对象和分配的对象复制到新的父母。
新家长必须适合复制的对象(例如,你可以复制一个轴只图或uipanel)。copyobj
副本的孩子。
new_handle = copyobj (h p)
一个或多个图形对象的副本h
并返回处理的新对象或一个新的对象数组。新的图形对象指定的图形对象p
。
copyobj (___“遗产”)
复制对象回调属性和对象应用程序数据。这种行为是一致的版本copyobj
在MATLAB®释放R2014b。
什么不是复制
copyobj
不复制属性或对象,依靠原来的上下文正确运行。对象使用默认上下文菜单(如传说和彩色的)创建新的新对象的上下文菜单。数据创建新的工具栏和菜单的图。
copyobj
做不复制:
回调(除非使用属性
遗产
选项)。与对象相关联的应用程序数据(除了在使用
遗产
选项)。上下文菜单的传说,彩色的,或其他对象定义默认的上下文菜单。
默认图工具栏和菜单。
轴使用的对象
yyaxis
函数。的
的相互作用
一个坐标轴对象的属性。的
DataTipTemplate
有这个属性的对象的属性,如行
,散射
,表面
对象。你不能复制相同的对象不止一次相同的父在单个调用
copyobj
。
MATLAB改变了父
房地产新父母和分配新对象处理。
例子
复制一个新的轴表面是在一个不同的数字。
h =冲浪(峰);colormaphsv
创建目标图和轴:
无花果=图;ax =轴;
表面复制到新的轴和设置属性,并非表面性质:
new_handle = copyobj (h, ax);colormap(无花果,hsv)视图(ax, 3)网格(ax,“上”)
请注意,虽然表面是复制,colormap
,视图
,网格
不是复制。
提示
h
和p
可以是标量或矢量。当两个向量,它们必须相同长度,和输出参数,new_handle
,是一个向量的长度相同。在这种情况下,new_handle(我)
是一份h(我)
与它的父
属性设置为p(我)
。
当h
是一个标量和p
是一个矢量,h
一旦复制到每个父母在吗p
。每一个new_handle(我)
是一份h
与它的父
属性设置为p(我)
,长度(new_handle)
=长度(p)
。
当h
是一个向量,p
是一个标量,每个new_handle(我)
是一份h(我)
与它的父
属性设置为p
。的长度new_handle
=长度(h)
。
请注意
复制一个传奇时必须复制相关的轴或colorbar。
UI编程时,不要打电话copyobj
或textwrap
(电话copyobj
)在一个CreateFcn
。复制uicontrol对象火灾的行为CreateFcn
反复,这引发了一系列的错误消息后超过了递归限制。