Matlab怎样提取峰值

Matlab怎样提取峰值,第1张

fmaxbnd,不过你要知道曲线的表达式。

max只能得到数的最大值,如果你拿到的曲线是以向量表示的话可以用

[y,I]=max(X),其中y是最大值,I是y在X中的下标

知道那个矩阵的全部数值,只要那个值的话,用两次max就好

楼下说的max(max())就是了

要位置就用argmax

要是不知道具体数值,是个二元连续函数峰值的话,就涉及优化算法不只是程序的事了

本人初学者,仅提供思路以供参考

设给定数组为data,使用matlab的findpeaks函数,使用其中的一种格式:

[pks,locs,w,p] = findpeaks(data)

其中locs是横坐标,pks是纵坐标,w应该就是峰的半高宽

ps本人使用matlab 2019a

以上就是关于Matlab怎样提取峰值全部的内容,包括:Matlab怎样提取峰值、MATLAB寻找图像峰值、给定一组数据,设计一个寻峰方法,寻找数据中所有的峰值,并计算峰的半高宽(matlab求解)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/9588851.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存