可以将属性应用到System对象™类和属性。要了解更多属性,请参见类属性或属性的属性.
类属性
这个表显示了可以应用到MATLAB System对象类的属性。
属性名称 |
描述 |
StrictDefaults |
控制限制规范修改更改的方法的默认值:
isInputSizeMutableImpl
isInputComplexityMutableImpl
isInputDataTypeMutableImpl
isTunablePropertyDataTypeMutableImpl
isDiscreteStateSpecificationMutableImpl
默认情况下,这些方法返回真正的 .当您添加这个类属性时,这些方法将返回假 默认情况下。通过使这些方法返回假 ,则不能更改输入、可调属性或离散状态的指定方面。您总是可以单独实现这些方法。自定义方法优先于StrictDefaults 属性。 用于在Simulink中使用的系统对象万博1manbetx®,这个属性只限制输入大小的变化,因为Simulink已经限制了可调属性、输入和状态的复杂性和数据类型。万博1manbetx |
在括号中指定类属性值,后跟类名,例如:
MySystemObject < matlab. classdef (StrictDefaults)系统
属性的属性
可以将下列属性应用于自定义System对象的任何属性。
Nontunable |
使用Nontunable 防止在使用对象时更改属性值。默认情况下,所有属性都是可调的。的Nontunable 属性用于锁定在更改时产生副作用的属性。这个属性对于在处理过程中锁定假定为常量的属性值也很有用。您应该始终将影响输入或输出端口数量的属性指定为Nontunable . |
DiscreteState |
使用DiscreteState 标记属性,以便在使用时显示其状态值getDiscreteState 方法。 |