使用matlab的hampel函数后,数据无变化

我目前在处理肌电信号,但发现信号存在尖峰干扰,在尝试使用hampel函数进行去尖峰操作后,发现并没起作用。不知道问题出在哪,能否解一下?

 a = data;                                                                                                     b = hampel(data);

 

 

解决了,默认的参数k值太小,这个数据长度是53872,修改k=500后,效果如图

bi = hampel(data,500);