文档

copyobj

复制图形对象及其子体

语法

新句柄=copyobj(h,p)
copyobj(___(“遗产”)

描述

copyobj创建图形对象的副本并将对象指定给新的父对象。

新父对象必须适用于复制的对象(例如,只能将轴复制到地物或uipanel)。copyobj也复制儿童。

新句柄=copyobj(h,p)复制由标识的一个或多个图形对象H和返回新对象的句柄或新对象数组。新图形对象是P.

copyobj(___(“遗产”)复制对象回调属性和对象应用程序数据。此行为与的版本一致copyobj在MATLAB之前®释放R2014b。

什么是不被复制的

copyobj不复制依赖于其原始上下文的属性或对象以正常运行。具有默认上下文菜单(如图例和色条)的对象为新对象创建新的上下文菜单。地物为新地物创建新工具栏和菜单。

copyobj副本:

  • 回调属性(使用遗产(可选)

  • 与对象关联的应用程序数据(使用遗产(可选)

  • 图例、色条或定义默认上下文菜单的其他对象的上下文菜单。

  • 默认地物工具栏和菜单

  • 不能在对的单个调用中将同一对象多次复制到同一父对象copyobj.

MATLAB改变了父母亲属性,并为新对象指定一个新句柄。

例子

将曲面复制到不同地物中的新轴。

h=冲浪(峰值);彩色地图hsv

创建目标地物和轴:

图=图;ax=轴;

将曲面复制到新轴并设置非曲面特性的特性:

新手柄=copyobj(h,ax);彩色地图(图,hsv)视图(ax,3)栅格(ax,“开”)

请注意,复制曲面时颜色表,看法,及网格没有被复制。

提示

HP可以是标量或向量。当两者都是向量时,它们的长度必须相同,并且输出参数,新把手,是相同长度的向量。在本例中,新把手(一)这是一份h(i)带着它父母亲属性设置为p(i).

什么时候H是一个标量和P是一个向量,H复制一次到中的每个父级P. 每个新把手(一)这是一份H带着它父母亲属性设置为p(i),及长度(新手柄)等于长度(p).

什么时候H是一个向量,并且P是一个标量,每个新把手(一)这是一份h(i)带着它父母亲属性设置为P. 长度新把手等于长度(h).

    注:复制图例或颜色栏时,必须复制关联的轴。

编写UI时,不要调用copyobj文本包装(哪个叫copyobj)内创建FCN。复制uicontrol对象的行为将触发创建FCN重复,这会在超过递归限制后引发一系列错误消息。

在R2006a之前引入

这个话题有用吗?