Say I have a matrix A=[1 2 3; 4 5 6; 7 8 9] and i want to define matrix B as Matrix A without the middle row, but I must be able to define Matrix C as Matrix A with out the bottom row? how would I do this?

Say I have a matrix A=[1 2 3; 4 5 6; 7 8 9] and i want to define matrix B as Matrix A without the middle row, but I must be able to define Matrix C as Matrix A with out the bottom row? how would I do this?

 Accepted Answer

B=A([1 3],:)
C=A([1 2],:)

2 Comments

What if I wanted to do the same, except with columns instead of rows?
Learn a little bit about MATLAB indexing , and you might be able to figure this one out yourself:
B=A(:,[1 3])
C=A(:,[1 2])

Sign in to comment.

More Answers (1)

For a matrix M=[1 2 3;4 5 6 ;7 8 9] the result of M (end,:) should be In matlab

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!