next up previous contents index
suivant: Faire une matrice avec monter: Création et arithmétique des précédent: Échanger deux lignes :   Table des matières   Index


Faire une matrice avec une liste de matrices : blockmatrix

blockmatrix a comme arguments deux entiers n, m et une liste de longueur n*m formée de matrices (de même dimension p×q ou de taille différentes : les m premières matrices ont le même nombres de lignes, les m suivantes doivent pouvoir former un bloc avec les précédentes etc... ).
blockmatrix renvoie la matrice obtenue en scindant la liste selon n morceaux de longueurs m. Si les matrices de l'argument ont même dimension p×q, la matrice résultat a pour dimension p*n×q*m.
On tape :
blockmatrix(2,3,[idn(2),idn(2),idn(2),idn(2),idn(2),idn(2)])
On obtient :
[[1,0,1,0,1,0],[0,1,0,1,0,1],[1,0,1,0,1,0],[0,1,0,1,0,1]]
On tape :
blockmatrix(3,2,[idn(2),idn(2),idn(2),idn(2),idn(2),idn(2)])
On obtient :
[[1,0,1,0],[0,1,0,1],[1,0,1,0],[0,1,0,1],[1,0,1,0],[0,1,0,1]]
On tape :
blockmatrix(2,2,[idn(2),newMat(2,3),newMat(3,2),idn(3)])
On obtient :
[[1,0,0,0,0],[0,1,0,0,0],[0,0,1,0,0],[0,0,0,1,0],[0,0,0,0,1]]
On tape :
blockmatrix(3,2,[idn(1),newMat(1,4),newMat(2,3),idn(2), newMat(1,2),[[1,1]]])
On obtient :
[[1,0,0,0,0],[0,0,0,1,0],[0,0,0,0,1],[0,0,1,1]]



Documentation de giac écrite par Renée De Graeve