主要内容

指定MATLAB函数块的属性

你可以指定如何MATLAB函数用Simulink阻塞接口金宝app®通过在属性检查器或模型资源管理器中设置块属性来创建模型。

若要在属性检查器中指定属性,请打开属性检查器。在建模选项卡,在设计部分中,选择属性检查器.单击该块以在属性检查器中显示属性。

要在模型资源管理器中指定属性,请单击建模选项卡。在设计部分中,选择模型浏览器.在模型层次结构窗格,展开模型树视图,选择MATLAB函数控件中的属性MATLAB函数窗格。

MATLAB函数块的属性

您可以在“模型资源管理器”中调整以下属性,或者通过导航到属性属性检查器的选项卡。

更新方法

对象的激活方法MATLAB函数块。

更新方法 描述

继承了

(默认)

来自Simulink模型的输入金宝app将激活MATLAB函数块。

如果定义了输入触发器,则MATLAB函数block在触发器端口上响应Simulink信号或函数调用事件时金宝app执行。如果未定义输入触发器,则MATLAB函数块隐式地从模型继承触发器。这些隐式事件是向块提供输入的信号的采样时间(离散或连续)。

如果定义了数据输入,则MATLAB函数以最快的数据输入速率分组样本。如果没有定义数据输入,则MATLAB函数按照父子系统的执行行为所定义的速率阻塞采样。

离散 样品的MATLAB函数属性中指定的速率样品时间的属性MATLAB函数块。的MATLAB函数块以与指定的速率相对应的规则时间间隔生成隐式事件。注意,模型中的其他块可以有不同的采样时间。
连续 样品的MATLAB函数块在模拟的每个主要时间步骤,以及中间时间点由Simulink求解器要求。金宝app

饱和整数溢出

指定MATLAB函数块处理整数运算期间的溢出条件。

设置 溢出处理

启用

(默认)

通过将整数设置为单词大小允许的最大正或负值,使其饱和。此设置与MATLAB匹配®的行为。
禁用 在模拟模式下生成运行时错误。为金宝app仿真软件编码器™代码生成时,行为取决于你的C语言编译器。

请注意

饱和整数溢出选项仅与整数算术相关。它对定点或双精度算法没有影响。

当你启用饱和整数溢出, MATLAB在仿真过程中增加了额外的检查,以检测整数溢出或下溢。因此,如果您确定在您的数据库中不会发生整数溢出和下溢,则禁用此选项会更有效MATLAB函数块代码。

注意生成的代码金宝app仿真软件编码器不检查整数溢出或下溢,因此可能产生不可预知的结果时饱和整数溢出是禁用的。在这种情况下,在生成代码之前,模拟您的模型以测试溢出和下溢。

金宝app支持可变大小的数组

指定是否MATLAB函数块支持在模拟金宝app过程中不同维度的输入和输出数据。启用此属性时,可以通过启用变量大小的输出变量的大小属性。有关更多信息,请参见声明可变大小的MATLAB函数块变量而且变量的大小

允许直接馈通

指定是否MATLAB函数Block支金宝app持直接馈通语义,因此块的输出直接由输入的值控制。当你禁用允许直接馈通,非直接馈通语义确保输出只依赖于块的当前状态。采用非直接馈通使您使用MATLAB函数块在反馈循环和防止代数循环。有关更多信息,请参见在MATLAB函数块中使用非直接馈通

将输出列向量解释为一维数据

指定列向量的输出是否计算为一维数据。

  • 如果启用此属性,则块转换大小相同的输出列向量N-by-1到一维信号,信号大小等于N

  • 如果禁用此属性,块将输出大小相同的列向量N-by-1作为信号,信号大小等于N1。

请注意

R2021b之前,MATLAB函数块总是将输出列向量转换为一维信号。

定点属性

属性的定点属性MATLAB函数块,或者通过导航到定点属性章节。属性属性检查器的选项卡。

治疗这些遗传性疾病金宝app信号类型为fi对象

指定是否将继承的定点和整数信号视为定点设计器™fi(定点设计师)对象。有关更多信息,请参见构造fi对象的方法(定点设计师)

  • 当你选择定点,MATLAB函数block将所有的定点输入视为定点设计器fi对象。

  • 当你选择定点和整数,MATLAB函数block将所有的定点和整数输入视为定点设计器fi对象。

MATLAB函数fimath

指定fimath属性。MATLAB函数块。的fimath在一个MATLAB函数块的行为就像globalfimath(定点设计师)的内容MATLAB函数块。块关联fimath属性MATLAB函数用所有的定点和整数输入信号MATLAB函数块,你选择作为fi对象。构建fi对象中的MATLAB函数Block引入了额外的考虑。

  • 如果没有fimathfi对象时,则fi构造函数使用默认fimath中的属性MATLAB函数.对象上执行附加操作fi对象被构造后,对象将采用中的属性MATLAB函数

  • 如果您指定fimathfi构造函数,然后fimath量子化中的值时服从fi构造函数。任何fimath属性中未指定的设置fi构造函数中使用指定的属性MATLAB函数

您可以选择以下选项之一:

设置 描述
和MATLAB一样

块使用相同的fimath属性设置为当前默认值fimath.编辑框将变暗并显示当前全局fimath只读形式。

指定其他

您可以指定自己的fimath(定点设计师)对象。你可以通过以下两种方式之一来做到这一点:

  • 构建fimath编辑框中的对象。

  • 构建fimath对象,然后在编辑框中输入其变量名。如果您使用此选项并计划与他人共享您的模型,请在模型工作区中定义变量。看到用定点MATLAB函数块共享模型(定点设计师)

欲知更多有关fimath对象,看到fimath对象构造(定点设计师)

描述和文档链接属性

属性的描述和文档链接属性MATLAB函数块,或者通过导航到信息属性检查器的选项卡。

描述

属性的描述MATLAB函数块。您可以输入简短的描述和评论。

文档链接

指定到数据参数的文档的链接。您可以在“MATLAB命令窗口”中输入URL地址或显示文档的MATLAB命令,例如HTML文件或文本。当你点击文档链接链接时,MATLAB函数Block计算链接并显示文档。

以编程方式指定块属性

你可以指定MATLAB函数控件以编程方式阻塞属性MATLABFunctionConfigurationStateflow。EMChart块的对象。有关更多信息,请参见编程配置MATLAB函数块

另请参阅

相关的话题