主要内容

创建系统对象

写一个matlab.®类创建并定义一个新的System对象™

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

方法

全部展开

setupImpl 初始化系统对象
stepImpl 系统输出和状态更新方程
resetImpl 重启系统对象
releaseImpl 释放资源
infoImpl 信息系统对象
Isdoneimpl. 数据结尾国旗
isinactivepropertyimpl. 非活动财产的状况
isTunablePropertyDataTypeMutableImpl 设置可调性是否可以更改数据类型
isDiscreteStateSpecificationMutableImpl 控制离散状态是否可以更改数据类型
processTunedPropertiesImpl 当可调属性改变时操作
在创建时使用名称-值对设置属性值系统对象
validatePropertiesImpl 验证属性值系统对象
getPropertyGroupsImpl 用于显示系统对象的属性组
getNuminputsimpl. 输入到System对象的数量
getnumoutputsimpl. 输出数量系统对象
getnuminpuls. 调用所需的输入数系统对象
getNumOutputs 调用的输出数量系统对象
isInputComplexityMutableImpl 设置系统对象输入复杂度是否可以改变
isinputdatatytypemutableimpl. 设置系统对象输入数据类型是否可以更改
isInputSizeMutableImpl 设置系统对象输入大小是否可以更改
输入参数个数 的输入参数数目系统对象
露怪 的输出参数数目系统对象
ProcessInputSpecificationChangeImpl. 当输入大小、复杂性或数据类型改变时执行操作
validateInputsImpl 验证输入系统对象
loadobjectimpl. 负载系统对象从垫子上文件
saveObjectimpl. 节省系统对象在垫子上文件
sysobjupdate 自定义更新系统对象最新的语法

matlab。系统 系统对象的基类
matlab.system.mixin.FiniteSource 有限源mixin类

主题

输入和输出

更改输入的数量

这个例子展示了如何在使用和不使用时设置System对象™的输入数量getNuminputsimpl.

定义复合系统对象

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

处理输入规范的更改

实现方法来限制系统对象输入复杂性、数据类型或大小何时可以改变,或实现方法来响应输入规范的变化。

性能和效率

定义系统对象的技巧

加速慢速系统对象的提示。

详细的调用序列

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

定义有限源对象

此示例演示如何定义一个System对象,该对象执行特定数量的步骤或从文件读取特定数量的数据。

保存和加载系统对象

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

相关信息

特色的例子