How do I fit smaller matrix into a larger matrix

4 vues (au cours des 30 derniers jours)
Abdul Rahim Mohammad
Abdul Rahim Mohammad le 30 Avr 2019
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.

Réponse acceptée

madhan ravi
madhan ravi le 30 Avr 2019
[m,n]=size(A);
I = zeros(256);
I(1:m,1:n) = A
  1 commentaire
Abdul Rahim Mohammad
Abdul Rahim Mohammad le 30 Avr 2019
Modifié(e) : Abdul Rahim Mohammad le 30 Avr 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!

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Matrix Indexing dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by