主要内容

创建系统对象

写一个MATLAB®创建和定义新System object™的类

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

方法

展开全部

setupimpl. 初始化系统对象
Stepimpl. 系统输出和状态更新方程
resetimpl. 重置系统对象状态
删除歧杆子 释放资源
InfoImpl. 相关信息系统对象
isDoneImpl 数据终端标志
isInactivePropertyImpl 非活动属性的状态
istunablePropertyDatatyTabeMutableImpl. 设置可调属性是否可以更改数据类型
IsDiscretestatesPecificationMutableImpl. 控制离散状态是否可以改变数据类型
processtunedpropertiesimpl. 调谐属性更改时的操作
setProperties. 创建时使用名称值对设置属性值系统对象
validatepropertiesimpl. 验证的属性值系统对象
getPropertygroupsimpl. 系统对象显示的属性组
getNumInputsImpl 系统对象的输入数
getNumOutputsImpl 输出数量系统对象
getNumInputs 调用的输入所需的数量系统对象
getNumOutputs. 调用的输出数量系统对象
IsinputComplexityMutableImpl. 设置系统对象输入复杂性是否可以更改
isInputDataTypeMutableImpl 设置系统对象输入数据类型是否可以改变
isinputsizemutableimpl. 设置系统对象输入大小是否可以改变
纳尔加 输入参数的数量系统对象
nargout 输出参数的数量系统对象
processInputSpecificationChangeImpl 输入大小,复杂性或数据类型更改时执行操作
validateinputsimpl. 验证输入到系统对象
loadObjectImpl 加载系统对象来自垫档文件
saveObjectImpl 保存系统对象在席位文件中
sysobjupdate. 更新习惯系统对象最新语法

课堂

matlab.csystem. 系统对象的基类
matlab.system.mixin.finiteSource. 有限源Mixin类

话题

输入和输出

更改输入的数量

此示例显示如何设置系统对象™的输入数,而无需使用getNumInputsImpl

定义复合系统对象

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

处理输入规范变化

实施方法以限制系统对象输入复杂性,数据类型或大小可以改变或实现当输入规范改变时发生反应的方法。

性能和效率

定义系统对象的提示

提示加快系统对象的速度。

详细的呼叫序列

调用序列显示运行System对象时方法的顺序。

定义有限源对象

此示例显示如何定义从文件执行特定数量的步数或特定数量的读取系统对象。

保存和加载系统对象

使用MATLAB结构保存和加载系统对象属性和状态。

相关信息

特色例子