【发布时间】:2010-12-01 01:46:05
【问题描述】:
我有 2 个嵌入式 Matlab 函数,用于创建 Simulink 模型。两个函数都使用第二个函数的输出作为输入。我现在收到一个错误,表明这是一个无效循环。
有谁知道如何实现这种行为?
【问题讨论】:
我有 2 个嵌入式 Matlab 函数,用于创建 Simulink 模型。两个函数都使用第二个函数的输出作为输入。我现在收到一个错误,表明这是一个无效循环。
有谁知道如何实现这种行为?
【问题讨论】:
您已经创建了一个代数循环,这意味着计算 Embedded MATLAB 模块的输入直接取决于模块的输出。当循环是“自循环”时,这是不允许的,即循环中只有一个块。
解决此问题的一种方法是将 Unit Delay 模块放置在信号反馈到 Embedded MATLAB 模块的某处。有关更多信息,请参阅代数环上的 documentation。
【讨论】: