如何在Matlab中过滤特定范围内的数据?

如何在Matlab中过滤特定范围内的数据?,matlab,filter,amplitude,Matlab,Filter,Amplitude,我试图通过使用y=medfilt1(y)消除图1中的峰值。 我得到的结果如图2所示。最高峰值均等于1 现在的问题是我想得到最高峰值1.2,而不是1。 我如何解决它?我不明白您想要实现什么,想要的输出是什么,以及为什么您没有做到这一点,请阅读并添加一个如何定义超过1.2的峰值?振幅。

我试图通过使用
y=medfilt1(y)
消除图1中的峰值。 我得到的结果如图2所示。最高峰值均等于1

现在的问题是我想得到最高峰值1.2,而不是1。
我如何解决它?

我不明白您想要实现什么,想要的输出是什么,以及为什么您没有做到这一点,请阅读并添加一个如何定义超过1.2的峰值?振幅。