主要内容

创建系统对象

写一个MATLAB®类,它创建并定义一个新的System对象™

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

方法

全部展开

setupImpl 初始化系统对象
stepImpl 系统输出和状态更新方程
resetImpl 重置系统对象
releaseImpl 释放资源
infoImpl 信息系统对象
isDoneImpl 数据结尾国旗
isInactivePropertyImpl 非活跃物业的状况
isTunablePropertyDataTypeMutableImpl 设置可调属性是否可以更改数据类型
isDiscreteStateSpecificationMutableImpl 控制离散状态是否可以更改数据类型
processTunedPropertiesImpl 可调属性更改时的动作
在创建时使用名称-值对设置属性值系统对象
validatePropertiesImpl 的属性值验证系统对象
getPropertyGroupsImpl 用于系统对象显示的属性组
getNumInputsImpl System对象的输入数
getNumOutputsImpl 的输出数量系统对象
getNumInputs 调用所需的输入数系统对象
getNumOutputs 函数的输出数系统对象
isInputComplexityMutableImpl 设置系统对象输入复杂度是否可以更改
isInputDataTypeMutableImpl 设置系统对象输入数据类型是否可以更改
isInputSizeMutableImpl 设置系统对象输入大小是否可以更改
输入参数个数 的输入参数的个数系统对象
nargout 的输出参数的个数系统对象
processInputSpecificationChangeImpl 当输入大小、复杂性或数据类型发生变化时执行操作
validateInputsImpl 验证输入系统对象
loadObjectImpl 负载系统对象从垫子上文件
saveObjectImpl 保存系统对象在垫子上文件
sysobjupdate 自定义更新系统对象最新的语法

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

主题

输入和输出

  • 改变输入的数量
    这个例子展示了如何在使用和不使用时设置System对象™的输入数量getNumInputsImpl
  • 定义复合系统对象
    定义包含其他系统对象作为属性的系统对象。
  • 处理输入规范更改
    实现方法来限制何时系统对象输入的复杂性、数据类型或大小可以更改,或者实现方法来在输入规范更改时做出反应。

性能和效率

相关信息