文档

属性

属性声明、属性和访问方法。

属性包含对象数据。类为所有对象定义相同的属性,但每个对象可以有唯一的数据值。属性属性控制哪些函数或方法可以访问属性。您可以定义在设置或查询属性值时执行的函数。当代码访问属性值时,属性可以触发事件。

功能

全部展开

属性 类的属性名
isprop 确定对象的属性
mustBeFinite 确认该值是有限的或发出错误
mustBeGreaterThan 验证该值是否大于另一个值,否则发出错误
mustBeGreaterThanOrEqual 验证该值是否大于或等于另一个值,否则发出错误
mustBeInteger 确认该值为整数或发出错误
mustBeLessThan 确认该值小于另一个值,否则发出错误
mustBeLessThanOrEqual 验证该值小于或等于另一个值,或发出错误
mustBeMember 验证该值是指定集合的成员
mustBeNegative 确认该值为负值或发出错误
mustBeNonempty 验证该值是否为非空或发出错误
mustBeNonNan 验证该值是否是nonNaN
mustBeNonnegative 确认该值是非负的或发出错误
mustBeNonpositive 确认该值为非正数或发出错误
mustBeNonsparse 确认该值是非稀疏的或发出错误
mustBeNonzero 验证该值是否为非零或发出错误
mustBeNumeric 确认该值为数字或发出错误
mustBeNumericOrLogical 确认该值为数字或逻辑值,或发出错误
mustBePositive 确认该值为正数或发出错误
mustBeReal 确认该值是真实的或发出错误

dynamicprops 支持动态属性的类的超类万博1manbetx
元。DynamicProperty 描述MATLAB对象的动态特性
事件。DynamicPropertyEvent 动态属性事件的事件数据
meta.property 描述MATLAB类的性质
元。验证 描述属性的验证
元。FixedDimension 固定尺寸在属性尺寸规格
元。UnrestrictedDimension 在属性尺寸规格中不受限制的尺寸
元。ArrayDimension 属性验证的大小信息
matlab.lang.OnOffSwitchState 用逻辑值表示开启和关闭状态

主题

定义属性和设置属性

使用属性的方法

有不同种类的属性,每一种都有不同的用途。

属性的语法

在定义属性时,还指定控制属性行为的某些方面的属性属性。

属性的属性

属性控制属性的行为。

属性访问列表

指定可以访问属性的类列表。

可变和不可变属性

您可以控制哪些代码可以设置属性值。

属性定义

类可以为属性指定默认值,您可以在对象构造或直接访问属性期间更改这些值。

用常量值定义类属性

使用常数属性来定义常量值

包含对象的属性

将对象作为默认值分配的属性仅在类首次加载时构造该对象一次。另外,对所包含的对象属性的赋值行为取决于对象是句柄还是值。

属性的验证

验证属性值

您可以将属性值限制为大小和类,并应用函数验证已赋值。

属性类和大小验证

定义属性的类和大小要求。

属性验证功能

属性验证函数使您能够检查分配给属性的值。

属性验证的元数据接口

以编程方式确定大小、类和验证函数,这些函数验证分配给属性的值。

属性访问方法

属性访问方法

属性访问方法在引用或分配属性值时执行代码。实现这些方法使您能够控制在设置或查询值时发生什么操作。

属性集的方法

属性集方法必须遵循特定的语法和执行规则。

属性得到方法

属性get方法必须遵循特定的语法和执行规则。

依赖属性的访问方法

依赖属性需要访问方法,因为这些属性不存储值。属性访问方法管理与依赖属性的交互。

动态属性

动态属性-向实例添加属性

属性派生的对象可以添加实例数据dynamicprops类。

动态属性的设置和获取方法

您可以实现动态属性的有效访问方法。

动态属性事件

您可以为PropertyAddedPropertyRemoved动态属性上的事件。

动态属性和ConstructOnLoad

使用ConstructOnLoad属性来保存和加载动态属性。

这个话题有用吗?