How do I fit smaller matrix into a larger matrix

3 visualizaciones (últimos 30 días)
Abdul Rahim Mohammad
Abdul Rahim Mohammad el 30 de Abr. de 2019
Editada: Abdul Rahim Mohammad el 30 de Abr. de 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.

Respuesta aceptada

madhan ravi
madhan ravi el 30 de Abr. de 2019
[m,n]=size(A);
I = zeros(256);
I(1:m,1:n) = A
  1 comentario
Abdul Rahim Mohammad
Abdul Rahim Mohammad el 30 de Abr. de 2019
Editada: Abdul Rahim Mohammad el 30 de Abr. de 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!

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Matrix Indexing en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by