Como obter uma matriz de identidade em R


Melhor resposta

exemplo: para construir uma matriz de identidade 5×5

diag(5)

diag (x = 1, nrow, ncol) é usado para construir uma matriz diagonal.

diag tem quatro usos distintos:

  1. x é uma matriz e, em seguida, extrai a diagonal.
  2. x está ausente e nrow é especificado, ele retorna uma matriz de identidade.
  3. x é um escalar (vetor de comprimento um) e o único argumento, ele retorna uma matriz de identidade quadrada de tamanho dado pelo escalar.
  4. x é um vetor numérico (complexo, numérico, inteiro, lógico ou bruto), com comprimento de pelo menos 2 ou lá foram outros argumentos. Isso retorna uma matriz com as entradas diagonal e zero fora da diagonal fornecidas.

O código acima pode ser reescrito como

diag(nrow=5)

como o valor padrão de x = 1, obtemos uma matriz com diagonais de 1, que é uma matriz de identidade.

Resposta

Primeiro, deixe discutiremos o que é matriz de identidade em R.

Matriz de identidade – A “matriz de identidade” é igual ao número “

[1] [2] [3]

[1] 1 0 0

[2] 0 1 0

[3] 0 0 1

É uma matriz especial porque quando você multiplica por ele, a matriz original permanece inalterada:

I * A = A

A * I = A

Agora, para saber como obter uma matriz de identidade em R?

diag () é usado para criar uma matriz de identidade em R.

Vou te dizer o que diag () funciona ção fazer: –

Diagonal da matriz

Gerar matrizes diagonais ou retornar a diagonal de uma matriz

Palavras-chave

a rray

Uso

Diag (x, k = 0)

Argumentos

x vetor ou matriz

k Inteiro indicando uma diagonal secundária

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *