2014-01-21 80 views
0

现有的x-y曲线图在MATLAB中,我已经有一个值集合X,YX = [0,1,2, ... 255]何处,并Y处于-54的范围内。提高分辨率在MATLAB

当我绘制这个图的MATLAB,显然插值这些值。

我需要将X轴的分辨率提高到X = [0, 0.25, 0.5, 0. 75, 1 .... 254.75, 255]

我不是在寻找一个简单的平均类型的操作。相反,我希望它和MATLAB一样好,它非常顺利。请指导我。

+0

平滑一个情节进一步,因为你似乎要求被描述[在这个答案](http://stackoverflow.com/a/19442682/2778484)。 – chappjc

回答

4

有几件事情要知道:如果你还没有做它插

  1. Matlab的不进行内插。你看到的数字是可缩放的,所以没有插值,最多只有一条连接相邻点的线。

  2. 如果你想插只使用interp1 ....

脱颖而出例如,

Xnew= 0:0.25:255; 
Ynew=interp1(X,Y,Xnew,'spline'); 
plot(Xnew,Ynew); 

应该做的。