主要内容

matlab.mixin.SetGet类

包:matlab.mixin

用set和get方法提供句柄类

描述

使用matlab.mixin.SetGet类派生继承的类得到方法接口。这些方法提供类似于得到功能。

得到方法继承自matlab.mixin.SetGet万博1manbetx支持不精确的属性名匹配。只要不精确的名称不是二义性的,就可以使用部分名称和不区分大小写的名称的组合。

相反,基于点的属性引用需要精确的属性名匹配。实现精确的名称匹配得到方法,使用matlab.mixin.SetGetExactNames类。

派生的所有类matlab.mixin.SetGet处理类。

matlab.mixin.SetGet类是一个处理类。

类属性

摘要
真正的
HandleCompatible
真正的

有关类属性的信息,请参见类属性

方法

全部展开

例子

全部折叠

定义派生的类matlab.mixin.SetGet它有两个属性

classdefPropSetGet < matlab.mixin.SetGet属性数量{mustBeNumeric}Str字符串结束结束

创建类的实例并使用继承的方法来设置属性值。

p = PropSetGet;集(p,“数量”, 8)

得到的值数量属性使用继承的得到方法。

get (p,“数量”
ans = 8

属性建立部分名称匹配的优先级PartialMatchPriority财产属性。默认的优先级,PartialMatchPriority = 1,是最高优先级。价值越大PartialMatchPriority,则在解析可能含糊不清的不精确属性名时应用的相对优先级越低。

派生类matlab.mixin.SetGet并设定优先级DistanceFromSun属性lower用于部分名称匹配。

classdefPlanetSize < matlab.mixin.SetGet属性直径EarthMass结束属性(PartialMatchPriority = 2结束结束

创建一个对象并设置直径属性使用部分名称

p = PlanetSize;集(p,“迪”, 6792) disp (p)
行星大小与性质:直径:6792地球质量:[]距离太阳:[]
介绍了R2014b