Effacer les filtres
Effacer les filtres

Cut the last n of matrix row ?

3 vues (au cours des 30 derniers jours)
I Made
I Made le 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

Réponse acceptée

Andrei Bobrov
Andrei Bobrov le 25 Mar 2013
Modifié(e) : Andrei Bobrov le 25 Mar 2013
a = (1:7)'; n = 2;
A = a(1:end - n);
or
a(end - [n-1, 0]) = [];
  1 commentaire
Jan
Jan le 25 Mar 2013
Modifié(e) : Jan le 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) = [];

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Multidimensional Arrays dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by