主要内容

函数调用者

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

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

  • 调用方块

描述

函数调用方块调用并执行用Simulink定义的函数金宝app®功能块或导出的状态流®函数。使用函数调用者块,您可以从模型或图表层次结构中的任何地方调用函数。

港口

输入

全部展开

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

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

例如,Y = myfunction(u)创建一个输入端口(u)在Function Caller块上。

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

输出

全部展开

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

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

例如,Y = myfunction(u)创建一个输出端口(y)在Function Caller块上。

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

参数

全部展开

之间的函数接口函数调用者block和Simuli金宝appnk函数。Si金宝appmulink函数可以是金宝app仿真软件的功能块,导出的Stateflow图形函数,或导出的Stateflow MATLAB®函数。打电话给a金宝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

从触发信号继承时间间隔。

Ts

标量,其中Ts是时间间隔。

(Ts,)

向量,其中Ts是时间间隔,To是初始时间偏移量。

编程使用

块参数SampleTime
类型:字符向量
' 1 '|“t”|“(Ts))”
默认的' 1 '

块特征

数据类型

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

直接引线

是的

多维信号

是的

适应信号

没有

讨论二阶导数过零检测

没有

扩展功能

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

定点转换
使用定点设计器设计和模拟定点系统。