主要内容

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,视图,网格不是复制。

提示

hp可以是标量或矢量。当两个向量,它们必须相同长度,和输出参数,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编程时,不要打电话copyobjtextwrap(电话copyobj)在一个CreateFcn。复制uicontrol对象火灾的行为CreateFcn反复,这引发了一系列的错误消息后超过了递归限制。

版本历史

之前介绍过的R2006a

另请参阅

|||||