3

我有 2 个嵌入式 Matlab 函数,用于创建 Simulink 模型。两个函数都使用第二个函数的输出作为输入。我现在收到一个错误,表明这是一个无效循环。

有谁知道如何实现这种行为?

显示模型和错误的屏幕截图

4

1 回答 1

4

您已经创建了一个代数循环,这意味着计算 Embedded MATLAB 模块的输入直接取决于模块的输出。当循环是“自循环”时,这是不允许的,即循环中只有一个块。

解决此问题的一种方法是将 Unit Delay 模块放置在信号反馈到嵌入式 MATLAB 模块的某个位置。有关更多信息,请参阅有关代数环的文档。

于 2010-12-01T02:05:28.740 回答