Error while running findpeaks().

1 回表示 (過去 30 日間)
Aravind Kota
Aravind Kota 2018 年 3 月 8 日
コメント済み: Walter Roberson 2018 年 3 月 8 日
When I am trying to find peaks and widths of the peaks, I am getting errors related to findpeaks(). The error is:
Error using findpeaks>parse_inputs (line 131)
Expected a string for the parameter name, instead the input type was 'double'.
Error in findpeaks (line 71)
[X,Ph,Pd,Th,Np,Str,infIdx] = parse_inputs(Xin,varargin{:});
Error in aaaa (line 12)
findpeaks(PeakSig,x,'Annotate','extents','WidthReference','halfheight')
I guess this is happening because of the using annotate and extents in findpeaks() function. Kindly help me resolve this issue. Thanks in advance.
  1 件のコメント
Aravind Kota
Aravind Kota 2018 年 3 月 8 日
I am using Matlab 2014a version. Any input in this regard is appreciated.

サインインしてコメントする。

採用された回答

Walter Roberson
Walter Roberson 2018 年 3 月 8 日
In R2014a, it was not permitted to pass in x or fs in the second position: you had to go directly from the signal to the name/value pairs. Also, the 'Annotate' and 'WidthReference' options were not yet defined in R2014a. See https://www.mathworks.com/help/releases/R2014a/signal/ref/findpeaks.html for the documentation of findpeaks for your version.
The call you are trying to use was defined starting in R2014b.
  2 件のコメント
Aravind Kota
Aravind Kota 2018 年 3 月 8 日
Thanks for the information. I was doubting the same. Is there any alternative to this function to find the peak widths in the current version.
Walter Roberson
Walter Roberson 2018 年 3 月 8 日
There are some peak finders in the File Exchange.
You are trying to use the variation of findpeaks that plots the output. Automatic plotting of the output was not supported until R2014b.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeDescriptive Statistics についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by