缩放和绘制2d传感器数据

时间:2013-05-17 09:39:21

标签: matlab matlab-figure

我有一个传感器数据,其值从0到65536,因为数据类型是uint16。我想绘制一个二维图,在X轴上相对于时间应该在-3000到+3000之间变化。

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

0相当于-3000 32768相当于0 65536相当于3000如果这个问题非常简单,因为我是MATLAB的初学者,请提供借口。

由于

1 个答案:

答案 0 :(得分: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

您可以找到有关绘制here

的大量信息