eye

Matriz identidade.

Categoria: Language Fundamentals > Matrices and Arrays

Sintaxe

I = eye(n)

Matriz identidade n por n.

I = eye(m, n)

Matriz m por n com uns na diagonal principal e zeros no restante.

I = eye(sz)

Tamanho dado como vetor [m n].

I = eye(___, classname)

Resultado da classe indicada, como 'int8' ou 'single'.

Descrição

A identidade deixa uma matriz inalterada na multiplicação, A*eye(n) == A. Também é um jeito rápido de iniciar uma matriz de estrutura conhecida, como 3*eye(4) ou eye(3) + ones(3).

Tamanhos não quadrados são permitidos; os uns ficam na diagonal principal até onde ela vai. eye aceita no máximo duas dimensões.

Argumentos de entrada

n, m
Número de linhas e colunas.
classname
Classe do resultado; padrão 'double'.

Argumentos de saída

I
Matriz com uns onde o índice de linha e o de coluna são iguais.

Exemplo

eye(3)
eye(2, 3)
eye(2, 'int8')
Saída
ans = 3×3

     1     0     0
     0     1     0
     0     0     1
ans = 2×3

     1     0     0
     0     1     0
ans = 2×2 int8 matrix

   1   0
   0   1

Veja também

diag ones zeros inv kron