标签: matlab simulink
我有2个嵌入式Matlab函数,我用它来创建Simulink模型。两个函数都使用第二个函数的输出作为输入。我现在收到错误,表明这是一个无效的循环。
有谁知道如何实现这种行为?
答案 0 :(得分:4)
您已经创建了一个代数循环,这意味着计算嵌入式MATLAB块的输入直接取决于块的输出。当循环是“自循环”时,这是不允许的,即循环中只有一个块。
解决此问题的一种方法是将单位延迟块放在信号的某处,反馈到嵌入式MATLAB块中。有关详细信息,请参阅代数循环的documentation。