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