Je cherche une fonction qui me permette de déterminer le 1er maximum de courbes (définies par une matrice à 2 colonnes abcisses ordonnées, notée A ici) qui ont plusieurs pics (le 1er max n'est pas toujours le plus elevé). J'aimerais utiliser la dérivée et repérer les zéros, mais cela ne fonctionne pas avec ce que j'ai écrit:
Si quelqu'un connaît une méthode plus efficace...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 dA=diff(A); k=2; while dA(k,2)~=0 k=k+1; end if A(k-1,2)>A(k,2) ffund=A(k,1); Afund=A(k,2); ch4=num2str(ffund) else k=k+1 while dA(k,2)~=0; k=k+1; end ffund=A(k,1); Afund=A(k,2); ch4=num2str(ffund) end
Merci
Partager