文档

函数调用者

调用Sim万博1manbetxulink或导出的statflow函数

  • 库:
  • 用户定义函数

描述

函数调用者块调用并执行用Simulink定义的函数万博1manbetx®函数块或导出的状态流®函数。使用函数调用者块,您可以从模型或图表层次结构中的任何位置调用函数。

港口

输入

全部展开

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

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

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

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

输出

全部展开

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

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

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

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

参数

全部展开

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

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

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

编程使用

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

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

属性指定的Simulink函数块数据类型必须匹配万博1manbetx数据类型参数的参数尺寸。块。

编程使用

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

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

属性指定的Simulink函数块数据类型必须匹配万博1manbetx数据类型参数的参数输出港块。

编程使用

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

指定函数调用包含此参数的子系统或模型之间的时间间隔触发块。如果子系统或模型的实际调用速率与此参数指定的时间间隔不同,则Simulink将显示错误。万博1manbetx

设置

-1

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

Ts

其中Ts是时间间隔。

(Ts,)

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

编程使用

块参数SampleTime
类型:特征向量
价值' 1 '|“t”|“(Ts))”
默认的' 1 '
这个话题有用吗?