Bonjour,
Supposons que j'ai une matrice A=[1 4 7;5 10 0;4 3 2;2 2 2];
Comment faire pour enlever la deuxième et la quatrième ligne par exemple de A. Merci
Bonjour,
Supposons que j'ai une matrice A=[1 4 7;5 10 0;4 3 2;2 2 2];
Comment faire pour enlever la deuxième et la quatrième ligne par exemple de A. Merci
avec n lignes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 A=[1 4 7;5 10 0;4 3 2;2 2 2]; B=cat(1,A(1,:),A(3,:));
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 ind_ligne; % vecteur contenant les position des lignes à éliminer for i=1:length(ind_ligne) if(ind_ligne(i)==1) A=A(2:end,:); elseif(ind_ligne(i)==size(A,1)) A=A(1:end-1,:); else A=cat(1,A(1:ind_ligne(i)-1,:),A(ind_ligne(i)+1:end,:)) end end
Bonjour,
Ou plus simplement :
Voir la FAQ Comment ajouter/supprimer des lignes/colonnes à un tableau ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 A = [1 4 7;5 10 0;4 3 2;2 2 2]; lignes_a_supprimer = [2 4]; A(lignes_a_supprimer,:) = []
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager