在MATLAB中增加现有x-y图的X轴分辨率

时间:2014-01-21 06:01:05

标签: matlab interpolation

在MATLAB中,我有一组X,Y的现有值,其中X = [0,1,2, ... 255]Y的范围为-54。< / p>

当我绘制这个图形MATLAB时,显然会插入这些值。

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

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

1 个答案:

答案 0 :(得分:4)

要了解的一些事项:

  1. 如果没有进行插值,Matlab不进行插值。您看到的数字是可缩放的,因此没有插值,最多是连接相邻点之间的线。

  2. 如果您想插入只需使用interp1 ....

  3. 例如,

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

    应该这样做。