How to reshape a 3D array to 2D array along the diagonals?

2 views (last 30 days)
I have the following matrices:
X= 1 2 3
4 5 6
7 8 9
Y= 3 4 7
2 4 6
1 2 5
I wish to reshape the matrix as
Z= 1 2 3 0 0 0
4 5 6 0 0 0
7 8 9 0 0 0
0 0 0 3 4 7
0 0 0 2 4 6
0 0 0 1 2 3
How can this be achieved?

Accepted Answer

Ahmet Cecen
Ahmet Cecen on 17 Mar 2018
Checkout: blkdiag

More Answers (0)

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by