小编Po-*_*Lai的帖子

如何在模拟过程中将simulink数据导出到工作空间?

我想在模拟过程中从simulink检索数据,并使用串行网络功能将这些数据发送到另一个程序.因为我需要使用另一个程序来做一些技巧并将命令发送回simulink,所以我必须在运行期间从simulink获取数据,以便另一个程序可以做出正确的命令.

我尝试使用To Workspace块导出数据.

在此输入图像描述

但是,我只能在模拟的最初阶段获得价值.

我还尝试使用范围并更改了一些属性:选中将数据保存到工作区并取消选中限制数据到最后.

在此输入图像描述

在此输入图像描述

首先,我开始模拟,我发现ScopeData没有出现在Workspace中.只有当我停止模拟时,ScopeData才会出现在工作区中.

在此输入图像描述

之后,我可以使用ScopeData.signals.values来获取值.

但我想要的是:当我开始模拟时,ScopeData会出现在工作区中,以便我可以将这些数据发送到其他程序.

有谁知道如何实现这一目标?

我发现这个页面可能有用,但我仍然不知道在模拟过程中如何连续导出数据.

matlab simulink

7
推荐指数
1
解决办法
3万
查看次数

标签 统计

matlab ×1

simulink ×1