所有处理课程的超类
Classdef.myhandleclass.<句柄
要定义句柄类,请从中派生您的类处理
使用前面显示的语法Classdef.
代码。
这处理
Class是所有追随句柄语义的类的超类。一种处理是对对象的引用。如果复制对象的句柄变量,Matlab®只复制手柄。原始和副本都引用相同的对象。例如,如果函数修改将处理对象传递为输入参数,则修改会影响原始输入对象。
相比之下,非句子对象(即值对象)不是引用。函数必须返回修改的值对象以更改函数工作空间之外的对象。
看对象修改获取关于将对象传递给函数的信息。
如果要创建一个定义事件的类,则必须从中派生那个类处理
班级。
这处理
类是一个抽象类,因此不能直接创建该类的实例。您使用处理
类来派生其他类,这可以是其实例是处理对象的具体类。看处理课程有关使用句柄类的信息。
AddListener. | 创建绑定到事件源的事件侦听器 |
删除 | 删除句柄对象 |
findobj. | 查找句柄对象 |
findprop. | 找到meta.property. 目的 |
已验证 | 确定有效的处理 |
听众 | 在不绑定到事件源的情况下创建事件侦听器 |
通知 | 通知侦听器发生事件 |
关系器 | 确定平等或排序句柄对象 |
ObjectBeingDestryed. |
当句柄对象即将被销毁时触发,但在打电话之前删除 方法。侦听器回调在MATLAB销毁句柄对象之前执行。 |
当没有引用对象时,MATLAB销毁句柄对象。您可以通过调用其明确地删除句柄对象删除
方法。这处理
类使您能够控制处理对象被丢失时会发生的情况,无论是在删除对象时是否存在或明确地存在。
ObjectBeingDestryed.
事件任何代码都可以通过定义该对象的侦听器来响应句柄对象的待删除ObjectBeingDestryed.
事件。Matlab在调用对象之前触发了这个事件删除
方法。
有关使用事件和侦听器的更多信息,请参阅事件和侦听器语法。
处理
派生我的课
从处理
:
Classdef.myclass <句柄属性prop1结尾事件Event1.结尾方法功能obj = myclass(arg)如果nargin> 0 obj.prop1 = arg;结尾结尾结尾结尾