【发布时间】:2016-10-20 04:35:39
【问题描述】:
我正在尝试创建一个模拟 DC/DC 转换器的 matlab gui,并且我已经成功地将数据从 gui 导出到 simulink 以更改信号属性。问题是,当我使用 gui 更改值时,simulink 中示波器上的输出信号会发生变化,但我从仿真导入的信号保持不变,除非我从 simulink 重新运行仿真。我正在使用 evalin 函数将工作区数据导出到我的 m 文件。我尝试等待模拟结束以解决问题,但没有。 我希望问题足够清楚,并提前感谢您的帮助!
【问题讨论】:
-
我假设您使用的是 evalin('caller', ...)。您应该在运行模拟时检查谁是调用者。它可能是一个回调函数,而不是您的 MATLAB 文件。
标签: matlab user-interface simulink