[EDIT] message lié à la discussion http://www.developpez.net/forums/d47...etection-pics/
bonjour à tous
j ai le même problème que fatenov, j ai donc suivi la reponse proposée par dut
mais cela ne fonctionne pas pour mon programme
Il s'agit d'une matrice a plusieurs dimension merci de bien vouloir m'aider
voici mon programme
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
%%%%%%% Détermination du nombre de pics significatifs %%%%%%
for i = 1:ncurv
 pic(:,:)=TH_h11(:,1,:);
 Mpic(:,:)=max(pic(:,:));
 seuil_pic=0.9*max(Mpic(:,:)); % seuil de sélection de pic
 maxmin_courbe(i,:)=sign(diff([-inf TH_h11(:,1,i)'])); % Recherche des pics et des creux sur la courbe
 
 posmax(i,:)=strfind(maxmin_courbe(i,:),[1 -1]); % position de tous les pics
 posmin=strfind(maxmin_courbe,[-1 1]); % position de tous les creux
 pospic_sign(i,:) = TH_h11(posmax(i,:),1,i) > seuil_pic(i); % position des pics supérieurs au seuil (significatifs)
 Npic_sign(i)=length(posmax(pospic_sign(i,:))); % Définition du nombre de pics significatifs
 end