如何在Matlab中缩放信号的数据点值

时间:2014-01-21 15:41:46

标签: matlab

我需要在Matlab中帮助缩放数据。例如,我有三个信号具有不同数量的数据点,我想将它们缩放为具有相同数量的数据点但保持相同的模式(峰值),我如何在Matlab中使用它?

原始信号:

a=[5,2,9,2,1,3];
b=[6,5,8,1,1];
c=[4,4,12,5,5,4,3,1];

理想情况下,我想要新信号a_new,b_new,c_new以便10=length(a_new)=length(b_new)=length(c_new)

1 个答案:

答案 0 :(得分:0)

如果您有信号处理或时间序列工具箱,则可以使用resample功能。

如果没有,并且您不想编写自己的重采样功能,那么您可以使用interp1功能。

但是,如果样本很少,则会出现插值错误问题。