How to reduce an existing matrix

6 visualizaciones (últimos 30 días)
Sausan Khomusi
Sausan Khomusi el 4 de Ag. de 2013
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 comentario
Azzi Abdelmalek
Azzi Abdelmalek el 4 de Ag. de 2013
What do you mean by reduce? Please give a short example

Iniciar sesión para comentar.

Respuesta aceptada

Roger Stafford
Roger Stafford el 4 de Ag. de 2013
I think you mean reduce it to (1880x1880).
M = M(1:end-5,1:end-5);

Más respuestas (3)

Sausan Khomusi
Sausan Khomusi el 4 de Ag. de 2013
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.

Roger Stafford
Roger Stafford el 4 de Ag. de 2013
Editada: Roger Stafford el 4 de Ag. de 2013
M = M(10:10:end,10:10:end);

Cedric
Cedric el 4 de Ag. de 2013
buffer = M(:,1:10:end) ;
M_reduced = buffer(1:10:end,:) ;
  1 comentario
Sausan Khomusi
Sausan Khomusi el 4 de Ag. de 2013
thank you again Cedric. This worked perfectly. I was creating a for loop and it was getting really messy.
Sausan

Iniciar sesión para comentar.

Categorías

Más información sobre Creating and Concatenating Matrices en Help Center y File Exchange.

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by