matrix — remise en forme d'une matrice
y=matrix(v,n,m) y=matrix(v,[sizes])
un vecteur, une matrice ou une hypermatrice
entiers
vecteur d'entiers
un vecteur, une matrice ou une hypermatrice
Pour un vecteur ou une matrice de taille n
x m
, la commande
y=matrix(v,n,m)
ou y=matrix(v,[n,m])
transforme le vecteur (ou la matrice) v
en une matrice nxm
en parcourant les éléments colonne par colonne v
.
Si l'une des dimensions m ou n est égale à -1 elle est remplacée par le quotient de size(v,'*') par l'autre dimension.
Pour une hypermatrice telle que prod(size(v))==prod(sizes)
, la commande y=matrix(v,sizes)
(ou de façon équivalente, y=matrix(v,n1,n2,...nm)
) transforme v
en une matrice ou une hypermatrice
en parcourant les éléments de v
(parcourus tel que le premier indice varie en premier). y=matrix(v,sizes)
renvoie une matrice ou un vecteur si sizes
est un scalaire ou un vecteur à deux composantes.