How to reduce an existing matrix

I would like to reduce an existing matrix (1885x1885) to (188x188), essentially discarding the last 5 rows and columns.
How would I code this. Thanks in advance.

1 Commento

What do you mean by reduce? Please give a short example

Accedi per commentare.

 Risposta accettata

I think you mean reduce it to (1880x1880).
M = M(1:end-5,1:end-5);

Più risposte (3)

Sausan Khomusi
Sausan Khomusi il 4 Ago 2013

0 voti

Partially yes. I would like to then reduce the (1880 X 1880) matrix to every 10th row and every 10th column. making it (188 by 188).
I must have deleted that part of the question. My apologies.
Cedric
Cedric il 4 Ago 2013
buffer = M(:,1:10:end) ;
M_reduced = buffer(1:10:end,:) ;

1 Commento

thank you again Cedric. This worked perfectly. I was creating a for loop and it was getting really messy.
Sausan

Accedi per commentare.

Categorie

Prodotti

Community Treasure Hunt

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

Start Hunting!

Translated by