主要内容

函数调用者

调用Sim金宝appulink或导出的statflow函数

  • 库:
  • 金宝appSimulink /用户定义函数

  • 函数调用程序块

描述

一个函数调用者块调用并执行用金宝app仿真软件的功能块或导出的状态流®函数。使用函数调用者块,您可以从模型或图表层次结构中的任何位置调用函数。

您可以选择金宝app仿真软件的功能函数调用者块以突出显示与它相关的块。若要在打开的关系图或新选项卡中显示相关块,请在选择后出现的省略号上暂停。然后,选择相关的模块相关模块按钮从操作栏。当多个块对应于选定的块时,将打开相关块的列表。您可以通过在文本框中输入搜索词来过滤相关块的列表。从列表中选择相关块后,窗口焦点将转到显示相关块的打开关系图或新选项卡。

港口

输入

全部展开

发送给函数的输入参数的输入信号。

函数原型确定出现在function Caller块上的输入端口的数量和名称。将信号线连接到输入端口,通过函数的输入参数将数据发送给函数。

例如,y = myfunction (u)创建一个输入端口(u)。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|布尔|不动点|枚举|公共汽车

输出

全部展开

函数返回的输出参数的输出信号。

函数原型确定出现在function Caller块上的输出端口的数量和名称。将信号线连接到输出端口,通过函数输出参数接收函数的数据。

例如,y = myfunction (u)创建一个输出端口(y)。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|布尔|不动点|枚举|公共汽车

参数

全部展开

指定函数之间的接口函数调用者模块和Simulink金宝app®函数。一个金宝appSimulink函数可以是金宝app仿真软件的功能块,导出的statflow图形函数,或导出的statflow MATLAB®函数。打个电话到金宝app仿真软件的功能布洛克:

  • 函数调用参数名称必须与函数参数匹配。

  • 函数名、输入参数和输出参数必须是有效的MATLAB标识符。

编程使用

块参数:FunctionPrototype
类型:特征向量
价值观:“y = f (u)”|' <函数原型> '
默认的“y = f (u)”

为每个输入参数指定一个逗号分隔的MATLAB表达式列表,该列表结合数据类型、维度和复杂性(真实或虚构)。有关示例,请参见Simulink函数块的参数说明金宝app

该规范必须符合金宝app仿真软件的功能的块数据类型数据类型参数的参数尺寸。块。

编程使用

块参数:“InputArgumentSpecifications”
类型:特征向量
价值观:''|“MATLAB表达式> <”
默认的''

为每个输出参数指定一个逗号分隔的MATLAB表达式列表,用于组合数据类型、维度和复杂性(真实或假想)。有关示例,请参见Simulink函数块的参数说明金宝app

属性指定的Simulink函数块数据类型必须匹配金宝app数据类型参数的参数输出港块。

编程使用

块参数:“OutputArgumentSpecifications”
类型:特征向量
价值观:''|“MATLAB表达式> <”
默认的''

指定的时间间隔函数调用者块调用指定的Simulink函数。金宝app

默认情况下,块基于模型中块的上下文继承它的样本时间。

要设置不同的示例时间,请使用中表格中的示例时间格式输入值指定样品时间

如果函数调用者块具有任何输入,它是非源块,必须将示例时间设置为-1

编程使用

块参数SampleTime
类型:特征向量
' 1 '|样品时间
默认的' 1 '

块特征

数据类型

布尔|公共汽车||枚举|不动点|整数|

直接引线

是的

多维信号

是的

适应信号

没有

讨论二阶导数过零检测

没有

扩展功能

C / c++代码生成
使用Simulink®Coder™生成C和c++代码。金宝app

定点转换
使用fixed-point Designer™设计和模拟定点系统。