Matlab matrice

Résolu/Fermé
Kirjava - 29 oct. 2008 à 20:02
Sacabouffe Messages postés 9427 Date d'inscription dimanche 19 août 2007 Statut Membre Dernière intervention 29 mai 2009 - 29 oct. 2008 à 20:31
Bonjour, avec Matlab
j ai une matrice type [a 0 0 b 0 0 c 0 0]
Je souhaite faire la même matrice sans les 0
Comment faire ?
Jai essayé setxor mais le probleme est que ca change l ordre.
Avez vous une solution svp ?
Merci

5 réponses

Sacabouffe Messages postés 9427 Date d'inscription dimanche 19 août 2007 Statut Membre Dernière intervention 29 mai 2009 1 834
29 oct. 2008 à 20:06
Salut
A=[a 0 0 b 0 0 c 0 0];
B=A(1:3:end);
À plus
0
Merci mais à quoi correspondent ces 1 et 3 ?
Si j'ai bien compris 1 c'est le premier qu'on prend, 3 c'est tous les 3 lignes et end jusqu'à la fin.
Cependant quand je fais ca sur ma matrice j'obtiens des lignes de chiffres puis des lignes de 0 encore des lignes de chiffres puis encore des 0.
Qu'est -ce qui peut ne pas aller ?
0
Sacabouffe Messages postés 9427 Date d'inscription dimanche 19 août 2007 Statut Membre Dernière intervention 29 mai 2009 1 834
29 oct. 2008 à 20:29
L'exemple que tu m'as donné, c'est un vecteur.
1 c'est pour le premier et on va jusqu'à la fin avec un pas de 3.
C'est sûr que si ta matrice a pas la forme que tu m'as montrée, ça va pas marcher.
Elle ressemble à quoi ta matrice ?
0
J'ai compris mon erreur : il arrive qu'il n'y ai pas le même nombre de 0 entre 2 chiffres.
Cependant ce n'est pas un probleme je peux agir sur une matrice précédente qui prend 1 caractere sur 3.
Donc merci beaucoup pour ton aide.
Merci
A plus
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Sacabouffe Messages postés 9427 Date d'inscription dimanche 19 août 2007 Statut Membre Dernière intervention 29 mai 2009 1 834
29 oct. 2008 à 20:31
De rien ;-)
Ciao !
0