Problem with findpeaks - error message of 'undefined variable "coder"'
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
I am trying to use the findpeaks function out of the signal processing toolbox. When I enter something like...
data = [1 15 4 2]
[pks,local] = findpeaks(data)
...I get
Undefined variable "coder" or class "coder.target".
Error in findpeaks>parse_inputs (line 99)
if coder.target('MATLAB')
Error in findpeaks (line 71)
[X,Ph,Pd,Th,Np,Str,infIdx] = parse_inputs(Xin,varargin{:});
99 if coder.target('MATLAB')
I am running Matlab 2014a with signal & stats & mapping toolboxes & have confirmed that I am pointing to the correct findpeaks function via "which -all findpeaks"
0 Commenti
Risposta accettata
AJ von Alt
il 29 Ago 2014
This looks like it might be a path issue. Try:
restore defaultpath
savepath
rehash toolboxcache
and restart MATLAB.
2 Commenti
Image Analyst
il 29 Ago 2014
I'm really baffled as to why that worked since you said you "have confirmed that I am pointing to the correct findpeaks function via "which -all findpeaks"" Did you ever find out why that worked? Did you have your own function you wrote called coder()????
Più risposte (2)
Star Strider
il 28 Ago 2014
I’m a bit concerned about ‘...something like...’.
What returns when you run:
ac = class(data)
where ‘data’ is your argument to findpeaks.
If that comes back as double, I’m out of ideas and I’ll delete this.
2 Commenti
Image Analyst
il 29 Ago 2014
For me it runs fine and gives:
data =
1 15 4 2
pks =
15
local =
2
Try putting a "clear all" before your code and try again. I don't have the mapping toolbox, or the MATLAB Coder toolbox either. What toolboxes are listed when you do "ver"?
Vedere anche
Categorie
Scopri di più su Bartlett in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!