我正在使用Octave开发语音识别系统.我试图通过检测频率的差异来检测音素.目前我已经阅读了wav文件,将值组织成块并应用于fft整体数据.之后,我绘制了plot(abs(real(fft(q))))用于创建此图的新数据:

我怎样才能得到频率值(图表的峰值)?
有人可以帮助我.我使用Matlab程序.
假设,我有矢量A,
A = [0 0 1 2 3 5 0 0 0 0 0 2 3 6 7 0 0 0 0 1 1 2 3 4 1]
Run Code Online (Sandbox Code Playgroud)
我想从向量A中获取局部最大值和位置.所以,我想得到的答案如下.
maxValue = 5,7和4;
maxLocation = 6,15和24;
谢谢你的好意.