主要内容

句柄类

句柄类支持引用语义

句柄类构造函数返回句柄对象,该对象是对所创建对象的引用。您可以将句柄对象赋给多个变量或将它传递给函数,而不会导致 MATLAB® 创建原始对象的副本。有关如何使用句柄对象的讨论,请参阅句柄对象行为

函数

isequal确定数组相等性
eq确定相等性
matlab.lang.invalidHandleConstruct array of invalid handles (自 R2024b 起)

handle所有 handle 类的超类
matlab.mixin.SetGet通过 set 和 get 方法提供句柄类
matlab.mixin.SetGetExactNamesset 和 get 方法要求名称完全匹配
dynamicprops支持动态属性的类的超类
matlab.mixin.Copyable为句柄对象提供复制功能的超类
matlab.lang.WeakReferenceWeak reference to handle object (自 R2024b 起)
matlab.lang.HandlePlaceholderBasic subclass of handle (自 R2024b 起)

方法

addlistener创建绑定到事件源的事件侦听程序
listener创建未绑定到事件源的事件侦听程序
notify通知侦听程序事件正在发生
delete删除句柄对象
findobj查找句柄对象
findprop查找 matlab.metadata.Property 对象
isvalid确定有效句柄
relationaloperators确定相等性或排序句柄对象

主题

句柄和值类的特征

基于句柄类构建

  • The Handle Superclass
    The handle class implements methods to support events and listeners, destructors, relational operations, and other operations.
  • 句柄类析构函数
    定义一个 delete 方法,以自定义 MATLAB 销毁句柄对象时会进行的处理。

处理句柄类