0

我有一个传感器数据,其值从 0 到 65536 不等,因为数据类型是 uint16。我想绘制一个 2D 图,它应该在 X 轴上随时间变化从 -3000 到 +3000。

例如,如果在我的数据集中我得到

0 相当于 -3000 32768 相当于 0 65536 相当于 3000 如果这个问题非常琐碎,请原谅,因为我是 MATLAB 的初学者。

谢谢

4

1 回答 1

0

请执行下列操作:

Data; %here you have your data
time; %here your time
top=3000;
bot=-3000;
maxData=65536


scale=top-bot;

Data=Data*scale/maxData+bot; %rescale your data and apply the offset.

plot(Data,time);

您可以在绘图选项中更改很多内容。例如,如果要将数据绘制为圆形并以红色绘制,请执行以下操作:

plot(Data,time,'ro') %r stands for red and o for circle

你可以在这里找到很多关于绘图的信息

于 2013-05-17T09:49:27.517 回答