How do I fit smaller matrix into a larger matrix

12 visualizzazioni (ultimi 30 giorni)
Hello everyone,
I have A = matrix of 23x23, and I must reshape this matrix to the same size of an matrix I of 256x256. I want to form a 256x256 matrix that take all values in the 23x23 matrix and rest of the elements are zeros. How would I go about doing that?
I do not want to use pad, I simply want to create a zeros matrix with size of I and replace the values in zeros matrix with that of A.
Thank you for your time.

Risposta accettata

madhan ravi
madhan ravi il 30 Apr 2019
[m,n]=size(A);
I = zeros(256);
I(1:m,1:n) = A
  1 Commento
Abdul Rahim Mohammad
Abdul Rahim Mohammad il 30 Apr 2019
Modificato: Abdul Rahim Mohammad il 30 Apr 2019
Thank you Madhan, could you generalize it a bit more? Lets say I didnt know the size of A and size of I beforehand? How would I perform the same operations?
Edit: nvm, I figured it out.
Thanks Madhan!

Accedi per commentare.

Più risposte (0)

Community Treasure Hunt

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

Start Hunting!

Translated by