How can I compact a matrix to a define size?

2 visualizzazioni (ultimi 30 giorni)
I'm trying to build a compact array. I have a array 8192x8192 and I want to make it for 1024 x 1024. See the code:
MC = zeros(8192/8);
for i= 1:8192/8
for j=1:8192/8
for m=1:8
for n = 1:8
MC(i,j) = MC(i,j) + M(i+m-1;j+n-1) % Size M = 8192X8192
end
end
end
end

Risposta accettata

KSSV
KSSV il 6 Set 2018
A = rand( 8192,8192) ;
B = imresize(A,[1024 1024]) ;
Read about imresize, interp2.
  2 Commenti
Daniel Fonsêca
Daniel Fonsêca il 6 Set 2018
That array has informations. Wnen I use resize or imresize, when i plot M, the result isn't the expected.
Daniel Fonsêca
Daniel Fonsêca il 6 Set 2018
Thanks by the answer. I had made the array wrong, so the result was wrong. When i fixed it, the imresize worked.

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Resizing and Reshaping Matrices in Help Center e File Exchange

Prodotti

Community Treasure Hunt

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

Start Hunting!

Translated by