在 MatLab 中绘制来自 Simulink 的位置数据
Plotting position data from Simulink in MatLab
我在 Simulink 中构建了一个模拟物体位置的模拟器。我想在 matlab 图形中可视化此对象的 X-Y 位置。
我使用 To Workspace 块将 X-Y 数据从 Simulink 导出到 matlab。从这里我得到一个 x 和 y 时间序列数据 out.x_pos
和 out.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)
我在 Simulink 中构建了一个模拟物体位置的模拟器。我想在 matlab 图形中可视化此对象的 X-Y 位置。
我使用 To Workspace 块将 X-Y 数据从 Simulink 导出到 matlab。从这里我得到一个 x 和 y 时间序列数据 out.x_pos
和 out.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)