How can I delete some rows of a matrix
    7 vues (au cours des 30 derniers jours)
  
       Afficher commentaires plus anciens
    
Hi. Suppose I have matrix A e.g.
 A=[8.2505    4.8825    2.2563    0.0020    0   
    8.2505    4.8825    2.2687    0.0020    1
    8.2505    4.8825    2.2813    0.0020    2
    8.2505    4.9325    2.2813    0.0020    0
    8.2505    4.9325    2.2938    0.0020    3
    8.2755    4.7575    2.2437    0.0020    0
    8.2755    4.7575    2.2563    0.0020    0
    8.2755    4.7575    2.2687    0.0020    2
    8.2755    4.8075    2.2188    0.0020    0
    8.2755    4.8075    2.2313    0.0020    3
    8.2755    4.8075    2.2437    0.0020    1
    8.2755    4.8075    2.2563    0.0010    0
    8.2755    4.8075    2.2687    0.0010    2];
I want to delete the rows that their fifth column values are unequal to 0 and at the end I want to have the new matrix A without these rows.
Thanks a lot.
2 commentaires
Réponse acceptée
  James Tursa
      
      
 le 9 Nov 2017
        
      Modifié(e) : James Tursa
      
      
 le 9 Nov 2017
  
      A = A(A(:,5)==0,:);
or
A(A(:,5)~=0,:) = [];
4 commentaires
  James Tursa
      
      
 le 9 Nov 2017
				This code gives the desired result you posted above. So I am not certain what the problem is at this point.
Plus de réponses (0)
Voir également
Catégories
				En savoir plus sur Creating and Concatenating Matrices dans Help Center et File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


