Determining the distance between the peaks
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hello! I have a matrix, where for each column I have to determine the length of the peak. The problem is that the matrix is large and you need to start with a specific row in this column. Help me the best way to do this.Peak = + 10 or -10 from the previous value
for Vatl(i)+en>en;
% en is how much to add to each value
% Vatl is the value to start counting
MaxPeak1=VatlPoint(Vatl(i)-en:Vatl(i));
MaxPeak2=VatlPoint(Vatl(i):end);
[pks1,locs1] = findpeaks(MaxPeak1,-10:10,'MinPeakDistance');
[pks2,locs2] = findpeaks(MaxPeak2,-10:10,'MinPeakDistance');
end
Why is this option not working
0 commentaires
Réponses (1)
Roy Kadesh
le 9 Juil 2019
In the documentation you can find the correct syntax. You need to provide the Name argument first and then the Value argument:
[pks1,locs1] = findpeaks(MaxPeak1,'MinPeakDistance',10);
Note that the 10 here is in units of samples.
0 commentaires
Voir également
Catégories
En savoir plus sur Logical dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!