Problème pour effacer une variable
Bonjour a tous!
J'ai voulu programmer un programme, qui me donne pour un nombre de points donnés, les maximums locaux de ces points.
J'ai donc réussi à effectuer cette partie grâce à la commande findpeaks.
Findpeaks me donne uniquement la position des points, dans un vecteur colonne.
Mon problème se situe après, j'ai voulu, créer un vecteur qui contient des 1 a la position des maximums locaux et des 0, pour les autres points.
J'ai pratiquement réussi à trouver le bon code, mais dans une boucle for je suis obligé de faire appel a une variable a et de l'effacer à la fin de cette boucle.
Mais je n'arrive pas à l'effacer.
Voici le code que j'ai utilisé:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
[pks,locs]=findpeaks([1;2;3;4;5;4;3;2])
n6=length([0;0;0;0;0;1;2;1;4;3;6;4])
y=zeros(n6,1);
for i=1:n6
a==locs(i,1)
if i==a
y(i,1)==1
elseif y(i,1)==0
end
clear a
end |
Voilà, je sais pas si j'ai été très clair.
En tout cas merci, si vous avez pris la peine de lire mon message.