bonjour,
Soit un vecteur A
A=[1 2 3 14 85 0 0 0 0 25 41 12 0 0 0] ;
J'aimerais enlever uniquement la dernière suite de 0 de ce vecteur, soit ici les 3 derniers (en gras).
Pour ce faire je boucle et conditionne:
et ce code marche bien mais j'aimerais savoir si y'avait plus simple, par indexage logique par exemple?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 TailleA = length(A); for ii=[TailleA:-1:1] if A(ii) == 0.0 A(ii)=[] ; elseif A(ii)~= 0.0 break end end
Merci d'avance
Partager