主要内容

为Simulink定制系统对象金宝app

自定义System对象™以用于MATLAB系统

MATLAB系统块启用在MATLAB中定义的System对象®在Simulink中用作块金宝app®。要控制块的外观或输出,或在For Each子系统中启用System对象的使用,请使用提供的实现方法来自定义System对象。有关定义System对象的详细信息,请参见定义基本系统对象系统对象

方法

全部展开

getIconImpl 名称显示为块图标
getHeaderImpl 显示系统对象的标头
getInputNamesImpl MATLAB系统块输入端口的名称
getOutputNamesImpl MATLAB系统块输出端口的名称
getPropertyGroupsImpl 用于系统对象显示的属性组
getSimulateUsingImpl 指定“模拟使用”参数的值
showSimulateUsingImpl 使用参数模拟的可见性
showFiSettingsImpl System对象的定点数据类型选项卡可见性
allowModelReferenceDiscreteSampleTimeInheritanceImpl 离散样本时间的模型参考样本时间继承状态
getGlobalNamesImpl MATLAB系统块的全局变量名称
getDiscreteStateImpl 离散状态属性值
getDiscreteStateSpecificationImpl 离散状态大小、数据类型和复杂性
getOutputDataTypeImpl 输出端口的数据类型
getOutputSizeImpl 输出端口大小
get金宝appSimulinkFunctionNamesImpl 注册金宝app中使用的函数名称系统对象
getInterfaceImpl 系统对象作为信息或数据
isOutputComplexImpl 输出端口的复杂性
isOutputFixedSizeImpl 固定或可变大小的输出端口
processTunedPropertiesImpl 可调属性更改时的操作
propagatedInputComplexity 过程中的输入复杂度金宝app传播
propagatedInputDataType 期间输入的数据类型金宝app传播
propagatedInputFixedSize 期间输入的固定大小状态金宝app传播
propagatedInputSize 期间的输入大小金宝app传播
isInputDirectFeedthroughImpl 输入的直接馈通状态
outputImpl 的输入或内部状态的输出计算系统对象
updateImpl 根据输入更新对象状态
createSampleTime 创建示例时间规范对象
getSampleTimeImpl 设置采样时间类型、偏移时间和采样时间
getSampleTime 查询样本时间
getCurrentTime 当前仿真时间在MATLAB系统块
setNumTicksUntilNextHit 设置tick的数量金宝app样品时间
金宝appsupportsMultipleInstanceImpl 金宝app每个子系统在Simulink中的支持系统对象金宝app

全部展开

matlab.system.display.Icon 自定义图标图像
matlab.system.display.Action 自定义按钮
matlab.system.display.Header 系统对象属性的头文件
matlab.system.display.Section 属性组部分用于系统对象
matlab.system.display.SectionGroup 节组用于系统对象

主题

概述

定义系统对象在Simulink中使用金宝app

开发MATLAB系统块和交互式预览块对话框。

使用系统对象的Simulink系统金宝app设计

在Simulink中使用System金宝app对象设计系统。

块的外观

自定义系统块外观

自定义MATLAB系统块图标以及输入和输出名称。

自定义系统块对话框

自定义MATLAB系统块对话框通过添加选项卡、组、描述等。

输入与输出

设置模型参考离散样本时间继承

禁止系统对象的模型引用离散采样时间继承。

在系统对象中使用全局变量

定义在System对象中使用的全局变量。

指定输出

如果S金宝appimulink无法推断系统对象输出特性,请添加方法来指定大小、数据类型、复杂性或离散状态输出。

特殊用例

对非直接馈通使用更新和输出

类实现System对象的非直接反馈updateImploutputImpl,isInputDirectFeedthroughImpl方法。

为每个子系统支持启用金宝app

启用为每一个通过在Simulin金宝appk中使用System对象来支持子系统金宝app为每一个子系统。

为MATLAB系统块系统对象指定采样时间

这个例子展示了如何使用System object™方法控制MATLAB系统块的采样时间。

相关信息

特色的例子