如果你确定你总是会有5个峰值,我认为FileExchange函数extrema
会非常有用,请参阅here。
这将按降序返回最大值(和最小值,如果需要),因此输出zmax
和imax
的第一个元素分别是最大值及其索引,它们的第二个元素是第二个最大值及其指数等。
如果您需要的峰值始终是五个中最小的,您只需要zmax(5)
和imax(5)
来确定第五个最大值。
如果您可以访问信号处理工具箱,findpeaks
是您正在寻找的功能。它可以使用不同的选项调用,包括峰的数量,这在信息可用时很有用。