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求解)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)