主要内容

为Simulink定制系统对象万博1manbetx

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

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

方法

全部展开

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

全部展开

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

主题

概述

定义在Simulink中使用的系统对象万博1manbetx

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

在Simulink中使用系统对象进万博1manbetx行系统设计

在Simulink中使用系统对象来设万博1manbetx计系统。

块的外观

自定义系统块外观

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

自定义系统块对话框

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

输入和输出

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

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

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

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

指定输出

如果S万博1manbetximulink不能推断System对象的输出特征,可以添加方法来指定大小、数据类型、复杂性或离散状态输出。

特殊用例

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

对象实现非直接馈通updateImploutputImpl,isInputDirectFeedthroughImpl方法。

启用每个子系统支持万博1manbetx

启用为每一个在Simulink中万博1manbetx使用System对象来支持子系统万博1manbetx为每一个子系统。

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

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

相关信息

特色的例子