how should I correctly use findpeaks() so that the output will not show me the following error
17 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
chengwei zhang
le 22 Jan 2020
Réponse apportée : Jesus Sanchez
le 22 Jan 2020
data=dlmread('Ge single crystal transmission.txt');
pks=findpeaks(data)
Error using findpeaks
Expected Y to be a vector.
Error in findpeaks>parse_inputs (line 191)
validateattributes(Yin,{'numeric'},{'nonempty','real','vector'},...
Error in findpeaks (line 134)
= parse_inputs(Yin,varargin{:});
please help me out. been stuck for days;(
PS: the version of matlab I used is R2016a
0 commentaires
Réponse acceptée
Jesus Sanchez
le 22 Jan 2020
Data is a matrix of Nx2. You just need to select which vector you want to use to search for the peaks. I guess is the second one, while the first is X-values
data=dlmread('Ge single crystal transmission.txt');
pks=findpeaks(data(:,2))
0 commentaires
Plus de réponses (0)
Voir également
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!