【发布时间】:2012-07-31 09:18:22
【问题描述】:
我有一个包含以下子系统的 Simulink 模型。
bm_train_adapter 块将调用同名的 MATLAB 函数,将所有输入参数传递到单个向量中。
子系统的采样时间为 900(秒),这就是为什么所有信号都以红色着色(对于离散信号)。
但是,在调试器中,我观察到 bm_train_adapter 函数在每个模拟时间步被调用两次。这会产生非常错误的结果,因为该函数包含副作用。
为什么 Simulink 在每个时间步内多次调用我的解释型 MATLAB 函数?我怎样才能防止这种情况发生?
【问题讨论】:
标签: matlab simulation simulink