Matrix Resize Rows and Cols

2 visualizaciones (últimos 30 días)
Amanda
Amanda el 30 de Ag. de 2012
I have imported data as a matrix called A with a size
48 x 52 (48 Rows X 52 Columns).
How do I RESIZE the matrix to 48 X 48?
Thanks,
Amanda

Respuesta aceptada

Andrei Bobrov
Andrei Bobrov el 30 de Ag. de 2012
Editada: Andrei Bobrov el 30 de Ag. de 2012
A - your matrix (48x52)
Anew = zeros(48,48); % new matrix with size 48x48
s = size(A);
for jj = 1:s(1)
Anew(jj,:) = interp1(1:s(2),A(jj,:),linspace(1,s(2),size(A2,2)));
end
  1 comentario
Amanda
Amanda el 30 de Ag. de 2012
Thanks for your help. It is finally working.

Iniciar sesión para comentar.

Más respuestas (1)

Walter Roberson
Walter Roberson el 30 de Ag. de 2012
imresize(A, [48 48])

Categorías

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

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by