simulink中如何保存中间结果到下一次输入中

来源:百度知道 编辑:UC知道 时间:2024/05/22 00:42:58
如题,在simulink的real-time仿真中,用的是调用matlab自定义函数模块进行仿真,该模块的输入端只有一个port,除了外部的输入信号之外,如何在仿真中记录中间计算结果并且作为输入之一返回到下一次的函数调用中呢?不用s-function 。
有对应于toWorkspace模块的matlab命令吗?直接用指令写入,然后用fromworkspace对应的指令读出,这样的指令分别是什么啊?非常感谢

哦,我的做法是:

通过toWorkspace模块,把运行的数据保存起来。

然后mdl每次运行的时候,直接使用fromWorkspace模块,把数据读进来。

这样做的好处是,可以记得每次的运行过程,对你以后发paper有好处。

可以反馈啊。
把模块的输出用线引到输入端,然后再根据实际情况做一个逻辑控制系统,保证每次函数调用都会调用中间结果。我经常这么办。