How can I use decreasing x-data using findpeaks?

4 vues (au cours des 30 derniers jours)
Jort Puiman
Jort Puiman le 3 Mar 2021
Hello everyone,
I want to analyse my Cyclic Voltammetry data on its peaks, which has increasing and decreasing X values and their own corresponding Y values. For this, I just installed the necessary toolbox, but when I try to run the following code:
[pks, LOCS] = findpeaks(GlucoseS3{:,4}, GlucoseS3{:,1});
I get the following error:
Error using findpeaks
Expected X to be strictly increasing.
I reckon that the code recognises GlucoseS3{:,1} to be X, and have increasing as well as decreasing values.
How can I change this code to accept decreasing X values, as I have to analyse a lot of datasets with each 700 points.

Réponses (1)

KSSV
KSSV le 3 Mar 2021
May be you should try:
[pks, LOCS] = findpeaks(GlucoseS3{:,1}, GlucoseS3{:,4});
  2 commentaires
Jort Puiman
Jort Puiman le 3 Mar 2021
Unfortunately it doesn't work, but I've found another way by using gradient and find(x<0.001). Still, thanks for your answer!
Yasuyuki Hamanaka
Yasuyuki Hamanaka le 19 Juin 2021
Would you tell me how to solve the problem?

Connectez-vous pour commenter.

Produits


Version

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by