Bonjour bonjour,
J'ai vu sur le topic ici: http://www.developpez.net/forums/d77...etection-pics/
que vous donniez une aide pour faire une détection de pic. J'ai donc essayé de l'adapter à mon programme mais rien n'y fait, il y a toujours un truc qui coince et je n'arrive pas à voir quoi. S'il vous plaît ne riez pas je débute en programmation
J'ai un fichier avec 2 colonnes de chiffres, je veux exploiter une partie de la 2ème colonne voilà comment je m'y suis prise:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 n = n_inf_sup:n_sup_inf //mes bornes entre lesquelles je veux exploiter l courbe M=C(n,2) s = sign(diff([-9999 M])); idxmax = strindex(char(s), char([1 -1])); idxmin = strindex(char(s), char([-1 1])); set(gca(),"auto_clear","off") idxpos = M(idxmax)>0; suby = M(idxmax(idxpos)); subidxmax = idxmax(idxpos);
J'ai ensuite un fichier exprès ou je plot toutes mes courbes, voici la partie intéressante:
et le message d'erreur est le suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 // tracé des données réduites lissées et ligne de base réduite plot2d(C(:,1), C(:,2), style=i); plot(subidxmax,suby,'ro') xtitle(" tracé des données réduites lissées et ligne de base réduite","wavenumber","Absorbance - ligne de base")
de plus j'aimerai pouvoir afficher la valeur de ces pics, est-ce possible?!--error 5 Dimensions colonne/rangée incohérentes.
Partager