首页 > 解决方案 > 如何调用位于 Function Caller 模块上方 2 层的 Simulink 函数?

问题描述

我在 Simulink 函数下方有两个级别的函数调用程序块。如果我只调用一个级别的函数,模型将完美地模拟。分开两个级别时,Simulink 将返回错误:[Provide Input argument specification and Output argument specification for the Function Caller block 'X/X_Z_s/SDA_SDB' 因为相应的 Simulink 函数无法解析到此层次结构、模型或任何参考模型。] 我不能将函数和函数调用者放在其他地方。

有人知道如何解决这个问题吗?我已经工作了两天了。

标签: matlabfunctionsimulinkfunction-call

解决方案


问题不仅在于层次结构,还在于“输入”和“输出参数规范”。您必须在此处提供接口数据类型和维度。

例子

在此处输入图像描述


推荐阅读