Delete row from Matrix
1,068 views (last 30 days)
Show older comments
I have a Matrix of 400 rows and 40 columns. I want to completely remove rows 3 and 9 to get a matrix with 398 rows. How can I do it in MATLAB.
Accepted Answer
Jan
on 22 Jun 2012
Edited: MathWorks Support Team
on 9 Nov 2018
If you have a matrix A and want to delete the 3rd and 9th rows, you can use the command:
A([3,9],:) = [];
5 Comments
More Answers (6)
Peter
on 30 Nov 2012
"I have a Matrix of 400 rows and 40 columns.I want to completely remove rows 3 and 9 to get a matrix with 398 rows. How can I do it in MATLAB."
Matrix_2 = Matrix_1( [1:2,4:8,10:end] , : )
Best,
Pete
0 Comments
Dan W
on 23 Jan 2015
I'm not sure if this is new syntax or not, but it works with R2012a and it's fast and simple.
x = rand(100);
tic;
x([3,9],:) = [];
toc; % Elapsed time is 0.000230 seconds.
3 Comments
Andrei Bobrov
on 21 Jun 2012
m = m(setdiff(1:size(m,1),[3,9]),:);
5 Comments
pradeep kumar
on 30 Aug 2014
@ Andrei Bobrov , @ Walter Roberson,@ Jan Simson . how delete a particular row and column of a matrix by using "setdiff" . Say m= [1 2 3 4 ; 5 6 7 8; 9 10 11 12 ; 13 14 15 16 ]. i want to delete 1st row and 2nd column to obtain m=[5 7 8; 9 11 12;13 15 16]
Alireza Rezvani
on 19 Jun 2016
sry, how i can Deleting individual columns of a matrix, any body know?
2 Comments
zshockz
on 10 Oct 2016
So I have to make a function that is able to delete a row in a matrix [I have 3 by 3]. I am not sure how to do this, please leave any help you can!
0 Comments
LISSA DUVVU
on 29 Sep 2018
i want to delete all columns data where the 4th row contains number 7
1 Comment
Jan
on 7 Oct 2018
Please do not attach a new (and very vague) question in the section for answers of another questions. Such thread-hijacking is confusing only, because it is not longer clear, to which question an answer belong. Please open your own question and delete this pseudo-answer. Thanks.
See Also
Categories
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!