How can I use decreasing x-data using findpeaks?

2 visualizaciones (últimos 30 días)
Jort Puiman
Jort Puiman el 3 de Mzo. de 2021
Comentada: Yasuyuki Hamanaka el 19 de Jun. de 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.

Respuestas (1)

KSSV
KSSV el 3 de Mzo. de 2021
May be you should try:
[pks, LOCS] = findpeaks(GlucoseS3{:,1}, GlucoseS3{:,4});
  2 comentarios
Jort Puiman
Jort Puiman el 3 de Mzo. de 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 el 19 de Jun. de 2021
Would you tell me how to solve the problem?

Iniciar sesión para comentar.

Productos


Versión

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by