# eye

единичная матрица

## Последовательность вызова

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

## Аргументы

A,X

  матрицы или списки `syslin`

m,n

  целые числа

## Описание

В соответствии со своими аргументами определяет матрицу `m` x `n` с единицами по главной диагонали или единичную матрицу того же размера, что и `A`.

Предупреждение: `eye(10)` интерпретируется как `eye(A)` где `A=10` т. е. размером `1` x `1`. (Это единичная матрица размером НЕ десять на десять!).

Если `A` является линейной системой, представленной списком `syslin`, то `eye(A)` возвращает матрицу `eye` соответствующего размера: количество выходных данных на количество входных данных.

`eye()` формирует единичную матрицу неопределённых размеров. Размеры будут определены, когда данная единичная матрица будет просуммирована с матрицей фиксированных размеров.

## Примеры

    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()

## Смотрите также

- ones
- zeros