标签: 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)。
10=length(a_new)=length(b_new)=length(c_new)
答案 0 :(得分:0)
如果您有信号处理或时间序列工具箱,则可以使用resample功能。
如果没有,并且您不想编写自己的重采样功能,那么您可以使用interp1功能。
但是,如果样本很少,则会出现插值错误问题。