reshape 8bit matrix to 16 bit matrix

Hi Community
I have a matrix sized 1024 * 512 of 8 bit elements
and i need to convert it to a matrix of 512 * 512 of 16 bit elements
i tried reshape but it doesn't work !!!
eg:
thid matrix :
16 16 32 32
48 48 64 64
will becom
4112 8224
12336 16448
any one can help me pleaze

Answers (1)

A=[16 16 32 32
48 48 64 64];
B= A(:,1:2:end)*256 + A(:,2:2:end)
B = 2×2
4112 8224 12336 16448

Categories

Asked:

on 22 May 2021

Answered:

on 22 May 2021

Community Treasure Hunt

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

Start Hunting!