how can I delete some rows from 2-D array?
    7 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
I have a 2d array of 2x1500 i want to delete those rows which contain 0 in their first column. If someone knows how to do this plz tell me .
0 Commenti
Risposta accettata
Più risposte (1)
  MathReallyWorks
      
 il 27 Mag 2017
        Hello Aniee,
I tried this, it works as per your requirement.
copy and paste this in command window:
 A=[ 0 2; 2 3; 0 5; 6 0; 7 8; 8 0; 9 1]
A =
     0     2
     2     3
     0     5
     6     0
     7     8
     8     0
     9     1
Now, copy and paste this in command window:
 %I have taken only 7 rows. You can do this for 1500 rows. It works exactly the same way.
 for i=1:7 
if A(i,1) == 0
A(i,:) = [];
end
end
Now type A in command window:
A =
     2     3
     6     0
     7     8
     8     0
     9     1
You can see the difference.
I hope it will be helpful.
Vedere anche
Categorie
				Scopri di più su Creating and Concatenating Matrices in Help Center e File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


