您可以将属性应用于系统对象™类和属性。有关属性的更多信息,请参见类属性要么属性的属性。
类属性
此表显示的属性,你可以应用到MATLAB系统对象类。
属性名称 |
描述 |
StrictDefaults |
控制为限制说明书修饰的变化的方法的默认值:
isInputSizeMutableImpl
isInputComplexityMutableImpl
isInputDataTypeMutableImpl
isTunablePropertyDataTypeMutableImpl
isDiscreteStateDataTypeMutableImpl
默认情况下,这些方法返回真正 。当您添加此类属性,这些方法返回假 默认情况下。通过使这些方法返回假 ,输入的指定方面、可调属性或离散状态不能更改。您总是可以单独实现这些方法。自定义方法优先于StrictDefaults 属性。 对于系统在Simulink对象使用金宝app®,该属性只限制输入大小的变化,因为Simulink中已限制的复杂性和数据类型对于调谐性能,输入和状态。金宝app |
在括号内指定后跟类名称,例如class属性值:
classdef(StrictDefaults)MySystemObject
属性的属性
您可以将以下属性自定义系统对象的任何属性。
Nontunable |
用Nontunable 防止在使用对象时更改属性值。默认情况下,所有属性都是可调的。的Nontunable 属性是锁定改变时具有副作用的特性非常有用。该属性也用于锁定假定在加工过程中为恒定的属性值是有用的。你应该总是指定影响为输入或输出端口的数量属性Nontunable 。 |
DiscreteState |
用DiscreteState 标记属性,所以当你使用它会显示其状态值getDiscreteState 方法。 |