用Simulink块定义的函数万博1manbetx
用户定义函数
的万博1manbetx仿真软件的功能Block是一个子系统块,预先配置为用Simulink图形化定义函数的起点万博1manbetx®块。该块为函数调用者提供了一个文本接口。你可以打电话给万博1manbetx仿真软件的功能从函数调用者块,MATLAB函数block或statflow®图表.
有关块参数的描述,请参见子系统块引用页在Simulink文档中。万博1manbetx
您可以在序列查看器中可视化Simul万博1manbetxink函数调用。查看器显示使用参数和返回值进行调用的时间。看到顺序查看器块参考。
该功能界面出现在一个万博1manbetx仿真软件的功能块。编辑块文本可以添加和删除参数尺寸。块和参数输出港函数定义中的块。编辑还将设置函数名参数中的触发块内的万博1manbetx仿真软件的功能块。
例如,输入Y = myfunction(u)
在一个脸上万博1manbetx仿真软件的功能block添加一个参数u
)和一个参数Outport块(y
)在子系统内。
调用函数时使用函数调用者Block,参数函数原型在函数调用者块上指定的函数接口必须完全匹配万博1manbetx仿真软件的功能块。该匹配包括函数名以及输入和输出参数名。例如,万博1manbetx仿真软件的功能Block和函数调用者Block都使用参数名u
而且y
.
当从状态流转换或状态标签调用函数时,可以使用不同的参数名。例如,万博1manbetx仿真软件的功能块使用x
而且y
参数,而状态流转换使用x2
而且y2
参数来调用函数。
一般来说,函数调用子系统块提供了更好的信号跟踪与直接信号连接比万博1manbetx仿真软件的功能块。而一个万博1manbetx仿真软件的功能Block消除了在模型层次结构中路由输入和输出信号线的需要。
属性 | 函数调用子系统块 | 万博1manbetxSimulink功能块 |
---|---|---|
执行/调用函数的方法 | 使用信号线触发 | 使用函数名通过引用调用 |
形式输入参数(参数尺寸。块)和输出参数(参数输出港块) | 没有 | 是的 |
本地输入(轮廓尺寸块)和输出(外港块) | 是的 | 是的 |