How to partition matrix?

21 views (last 30 days)
Ammy
Ammy on 8 Aug 2021
Commented: Ammy on 8 Aug 2021
I have four matrices of same order A,B,C,D
I combined them in one as
E=[A B;C D];
Now how can I get back A,B,C,D with the help of E?

Accepted Answer

Walter Roberson
Walter Roberson on 8 Aug 2021
[R,C,~] = size(E);
HR = floor(R/2); HC = floor(C/2);
A = E(1:HR, 1:HC, :);
B = E(1:HR, HC+1:C, :);
C = E(HR+1:R, 1:HC, :);
D = E(HR+1:R, HC+1:C, :);
  1 Comment
Ammy
Ammy on 8 Aug 2021
Thank you very much.

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!