gpt4 book ai didi

matlab - 使用 MATLAB 在向量中查找最大值

转载 作者:太空宇宙 更新时间:2023-11-03 20:07:52 24 4
gpt4 key购买 nike

我正在寻找 local maxima使用 MATLAB 的数字矢量。内置 findpeaks函数将适用于向量,例如:

[0 1 2 3 2 1 1 2 3 2 1 0]

峰(3 中的每一个)只占据向量中的一个位置,但是如果我有一个像这样的向量:

[0 1 2 3 3 2 1 1 2 3 2 1 0]

第一个“峰”在向量中占据了两个位置,findpeaks 函数不会拾取它。

有没有一种很好的方法来编写可以检测这类峰值的最大值查找函数?

最佳答案

您可以使用 REGIONALMAX图像处理工具箱中的函数:

>> x = [0 1 2 3 3 2 1 1 2 3 2 1 0]
x =
0 1 2 3 3 2 1 1 2 3 2 1 0

>> idx = imregionalmax(x)
idx =
0 0 0 1 1 0 0 0 0 1 0 0 0

关于matlab - 使用 MATLAB 在向量中查找最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8054190/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com