创建系统对象

写一个MATLAB®创建并定义一个新的系统对象类™

您可以通过自定义实现方法定义自己的系统对象。使用图形化工具,探索全面的API来创建系统对象。例如,您可以插入方法来初始化,运行,复位,并终止系统对象。的介绍,限定系统对象,请参见定义基本的系统对象

方法

展开全部

setupImpl 初始化系统对象
stepImpl 系统输出和状态更新方程
resetImpl 重置系统对象状态
releaseImpl 释放资源
infoImpl 相关信息系统对象
isDoneImpl 标志数据结束-
isInactivePropertyImpl 非活动性状态
isTunablePropertyDataTypeMutableImpl 设置可调属性是否可以更改数据类型
isDiscreteStateSpecificationMutableImpl 控制离散状态是否可以改变数据类型
processTunedPropertiesImpl 当调谐性能变化行动
setProperties方法 当创建使用名称 - 值对设置属性值系统对象
validatePropertiesImpl 验证属性值系统对象
getPropertyGroupsImpl 属性组的系统对象显示
getNumInputsImpl 输入数到系统对象
getNumOutputsImpl 从产出数系统对象
getNumInputs 所需的输入数量来调用系统对象
getNumOutputs 输出从呼叫的号码系统对象
isInputComplexityMutableImpl 设置系统对象输入的复杂性是否可以更改
isInputDataTypeMutableImpl 设置系统对象输入数据类型是否可以更改
isInputSizeMutableImpl 设置系统对象输入大小是否可以更改
nargin 输入参数号系统对象
nargout 的输出参数号系统对象
processInputSpecificationChangeImpl 执行操作时输入的大小,复杂程度,或数据类型变化
validateInputsImpl 验证输入系统对象
loadObjectImpl 加载系统对象从MAT文件
saveObjectImpl 保存系统对象在MAT文件

matlab.System 系统对象的基类
matlab.system.mixin.FiniteSource 有限源的混合类

主题

输入和输出

更改输入的数

此示例示出了如何设置的输入的数量为一个系统对象™使用和不使用getNumInputsImpl

定义复合系统对象

定义包括其他系统对象作为属性系统的对象。

处理输入规格变更

实现方法,以限制当系统对象输入的复杂性,数据类型或尺寸可以更改或实施时输入规格改变到反应的方法。

性能和效率

提示定义系统对象

小贴士加快慢行系统的对象。

相关信息

自定义系统对象的Simulink的万博1manbetx(万博1manbetxSimulink的)

系统在MATLAB代码生成对象(MATLAB编码器)

精选示例