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

1 visualización (últimos 30 días)
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?

Respuesta aceptada

Ahmet Cecen
Ahmet Cecen el 17 de Mzo. de 2018
Checkout: blkdiag

Más respuestas (0)

Categorías

Más información sobre Creating and Concatenating Matrices en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by