主要内容

为Simulink定制系统对象金宝app

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

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

方法

全部展开

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

全部展开

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

主题

概述

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

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

使用系统对象在Simulink中进金宝app行系统设计

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

块外观

自定义系统块外观

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

“自定义系统块”对话框

定制MATLAB系统通过添加选项卡、组、说明等来阻止对话框。

输入和输出

集合模型参考离散样本时间继承

不允许系统对象的模型引用离散采样时间继承。

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

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

指定输出

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

特殊用例

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

对象实现非直接馈通updateImploutputImplisInputDirectFeedthroughImpl方法。

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

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

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

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

相关信息

特色的例子