Scilab Function
Last update : 16/6/2004

eye - matrice identité

### Calling Sequence

  `X=eye(m,n)`
  `X=eye(A)`
  `X=eye()`

### Parameters

- `A,X` : matrices ou listes de type `syslin`.
- `m,n` : entiers

### Description

Renvoie, suivant les arguments, une matrice `m`x`n` avec des 1 sur la diagonale principale ou une matrice identité de même taille que `A` .

Attention : `eye(10)` est équivalent à `eye(A)` avec `A=10` c'est à dire `1`. (Ce n'est pas une matrice identité 10 x 10!).

Si `A` est un système linéaire représenté par une liste de type `syslin`, `eye(A)` renvoie une `eye` matrice de dimension appropriées : (nombre de sorties x nombre d'entrées).

`eye()` renvoie une matrice identité de dimension non définie. Ses dimensions sont définies quand cette matrice est ajoutée à une matrice de dimensions fixées.

### Examples

    eye(2,3)
    A=rand(2,3);eye(A)
    s=poly(0,'s');A=[s,1;s,s+1];eye(A)
    A=[1/s,1;s,2];eye(A);
    A=ssrand(2,2,3);eye(A)
    [1 2;3 4]+2*eye()

### See Also

`ones`, `zeros`,