How do I fit smaller matrix into a larger matrix

12 views (last 30 days)
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.

Accepted Answer

madhan ravi
madhan ravi on 30 Apr 2019
[m,n]=size(A);
I = zeros(256);
I(1:m,1:n) = A
  1 Comment
Abdul Rahim Mohammad
Abdul Rahim Mohammad on 30 Apr 2019
Edited: Abdul Rahim Mohammad on 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!

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!