Bonjour,
Je dispose d'un vecteur constitué de valeur strictement supérieur a zéro. je voudrais récupérer la position début et fin des valeurs successives différentes de zéro.
Code
Merci de jeter un coup d’œil sur mon code et de m'aider à perfectionner.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 V=[0 0 0 0 8 3 5 1 4 19 0 0 0 4 2 0 4 9 4 56 0 0 0 0 3 1 6 983 4 5 0 0 0 0 0] % Par exemple rendre la position de 8 et 19 ensuite 4 et 2 ensuite 4 et 56 ensuite 3 et 5 [~,index] = find(V~=0); afficher index(1) a lécran for i = 1:length(index)-1 if index(i)-index(i+1)<-1 afficher le contenu index(i) a lécran afficher le contenu index(i+1) a lécran end end
une aide pour l'enregistrement des résultats dans un ficher texte sera aussi la bienvenue.
Merci d'avance
Partager