Borrar filtros
Borrar filtros

Cut the last n of matrix row ?

3 visualizaciones (últimos 30 días)
I Made
I Made el 25 de Mzo. de 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

Respuesta aceptada

Andrei Bobrov
Andrei Bobrov el 25 de Mzo. de 2013
Editada: Andrei Bobrov el 25 de Mzo. de 2013
a = (1:7)'; n = 2;
A = a(1:end - n);
or
a(end - [n-1, 0]) = [];
  1 comentario
Jan
Jan el 25 de Mzo. de 2013
Editada: Jan el 25 de Mzo. de 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) = [];

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Multidimensional Arrays en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by