Former une Matrice diagonale
Bonjour, je ne parviens pas à former une matrice diagonale à partir de plusieurs autres matrices diagonal.
Exemple simple de ce que je cherche à faire:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
A=[1 0;
0 1]
et
B=[2 0;
0 2]
Je souhaite obtenir:
C=[1 0 0 0;
0 1 0 0;
0 0 2 0;
0 0 0 2] |
Quelqu'un pourait m'indiquer vers quelle fonction me diriger, en sachant que je n'y arrive pas avec la fonction " diag () "
Le but final et de le faire automatiquement avec de matrices de tailles variables.
Par exemple, une matrie A diagonale de taille 10*10, une matrice diagonale B de taille 4*4 et une matrice diagonale C de taille 7*7 .... Donnerai une matrice diagonale D de taille 21*21