主要内容

属性

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

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

功能

全部展开

属性 类的属性名
isprop 确定属性是否由对象定义

数值属性验证

mustBePositive 验证该值为正
mustBeNonpositive 验证该值为非正数
mustBeNonnegative 验证该值非负
mustBeNegative 验证该值为负数
mustBeFinite 验证该值是有限的
mustBeNonNan 验证该值不是NaN
mustBeNonzero 验证该值非零
mustBeNonsparse 验证该值是非稀疏的
mustBeReal 确认价值是真实的
mustBeInteger 验证该值为整数
mustBeNonmissing 验证该值没有丢失

比较验证

mustBeGreaterThan 验证该值大于另一个值
mustBeLessThan 验证该值小于另一个值
mustBeGreaterThanOrEqual 验证该值大于或等于另一个值
mustBeLessThanOrEqual 验证该值小于或等于另一个值

数据类型验证

mustBeA 验证该值来自指定的类之一
mustBeNumeric 验证该值是数值
mustBeNumericOrLogical 验证值是数字的还是逻辑的
mustBeFloat 验证该值为浮点数组
mustBeText 验证值是否为字符串数组、字符向量或字符向量的单元格数组
mustBeTextScalar 验证该值是单个文本
mustBeNonzeroLengthText 验证该值是长度非零的文本
mustBeUnderlyingType 验证该值已指定基础类型

尺寸确认

mustBeNonempty 验证该值非空
mustBeScalarOrEmpty 验证值为标量或空
mustBeVector 验证值是vector

成员和范围验证

mustBeMember 验证该值是指定集合的成员
mustBeInRange 验证该值在指定范围内

具有特殊意义的文本验证

mustBeFile 验证路径引用的是file
mustBeFolder 验证输入路径是否指向文件夹
mustBeValidVariableName 验证输入名称是有效的变量名称

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

主题

定义属性和设置属性

属性的验证

属性访问方法

  • 属性访问方法
    当引用或分配属性值时,属性访问方法执行代码。实现这些方法使您能够控制在设置或查询值时发生的操作。
  • 属性集的方法
    属性集方法必须遵循特定的语法和执行规则。
  • 属性得到方法
    属性get方法必须遵循特定的语法和执行规则。
  • 依赖属性的设置和获取方法
    依赖属性需要访问方法,因为这些属性不存储值。属性访问方法管理与相关属性的交互。

动态属性

Baidu
map