Cut the last n of matrix row ?

1 view (last 30 days)
I Made
I Made on 25 Mar 2013
e.g i have matrix a :
1
2
3
4
5
6
7
i want to cut the last 2 row of matrix A ? and become
1
2
3
4
5

Accepted Answer

Andrei Bobrov
Andrei Bobrov on 25 Mar 2013
Edited: Andrei Bobrov on 25 Mar 2013
a = (1:7)'; n = 2;
A = a(1:end - n);
or
a(end - [n-1, 0]) = [];
  1 Comment
Jan
Jan on 25 Mar 2013
Edited: Jan on 25 Mar 2013
The 2nd command might be:
a(end - (n-1:0)) = [];
But this would be faster (for large problems), because the vector end-n-1:end is not created explicitly:
a(end-n-1:end) = [];

Sign in to comment.

More Answers (0)

Categories

Find more on Statistics and Machine Learning Toolbox in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!