# matrix

remise en forme d'une matrice

## Séquence d'appel

    y=matrix(v,n,m)
                y=matrix(v,[sizes])

## Paramètres

v

  un vecteur, une matrice ou une hypermatrice

n,m

  entiers

sizes

  vecteur d'entiers

y

  un vecteur, une matrice ou une hypermatrice

## Description

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.

## Exemples

    a=[1 2 3;4 5 6]
    matrix(a,1,6)
    matrix(a,1,-1)
    matrix(a,3,2)

## Voir aussi

- matrices
- hypermatrices
- ones
- zeros
- rand
- poly
- empty