在 MatLab 中绘制来自 Simulink 的位置数据

Plotting position data from Simulink in MatLab

我在 Simulink 中构建了一个模拟物体位置的模拟器。我想在 matlab 图形中可视化此对象的 X-Y 位置。

我使用 To Workspace 块将 X-Y 数据从 Simulink 导出到 matlab。从这里我得到一个 x 和 y 时间序列数据 out.x_posout.y_pos。我可以用

绘制它们与时间的关系
plot(out.x_pos)

但以下方法无法获得 X-Y 图

plot(out.x_pos, out.y_pos)

生成此 X-Y 图的最佳方法是什么?

由于没有人帮助我,我将在最终到达 MATLAB 文档的正确页面后展示我的想法。

To Workspace 块将数据导出为时间序列对象。此对象将信号值作为 属性 称为 Data。要访问 属性,请写 <object>.Data,因此要获得所需的 X-Y 图,请写

plot(out.x_pos.Data, out.y_pos.Data)