matrix

Scilab Function
Last update : 16/06/2004

matrix - remise en forme d'une matrice

### Calling Sequence

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

### Parameters

- `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.

### Examples

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

### See Also

`matrices` , `hypermatrices` , `ones` , `zeros` , `rand` , `poly` , `empty` ,