bonsoir,
pour un vecteur de 16 éléments, je veux extraire les nombres de trailings ones(0=<t1=<3), puis on prend le maximum.
exemple1: si vect=[2,3,1,-1,5,6,4,1,-1,1,2,-3,5,9,5]
resultat t1=3
exemple2: si vect=[2,3,1,5,6,4,1,-1,2,-3,5,1,9,5,6,2]
resultat t1=2
comment ce code sera fonctionnel?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 for l=1:16 if( vect(1,l)==1 || vect(1,l)==(-1)) ; if ( vect(1,l+1)==1 || vect(1,l+1)==(-1)); t1=2; elseif (vect(1,l+1)~=1|| vect(1,l+1)~=(-1)); t1=1; elseif ((vect(1,l+1)==1) && (vect(1,l+2)==1))||( vect(1,l+1)==(-1) && vect(1,l+2)==(-1))||( vect(1,l+1)==(-1) && vect(1,l+2)==1)||( vect(1,l+1)==1 && vect(1,l+2)==(-1)); t1=3; end end end t1
merci pour votre aide.
Partager