Sto cercando di sommare gli elementi lungo la diagonale (diagonale secondaria, diagonale minore) di una matrice.Somma di antidiagonale di una matrice
Quindi, se ho una matrice m:
m <- matrix(c(2, 3, 1, 4, 2, 5, 1, 3, 7), 3)
m
[,1] [,2] [,3]
[1,] 2 4 1
[2,] 3 2 3
[3,] 1 5 7
Sto cercando la somma m[3, 1] + m[2, 2] + m[1, 3]
, vale a dire 1 + 2 + 1
non riesco a capire come impostare un'iterazione. Per quanto ne so non c'è alcuna funzione per questo (come diag()
per l'altra diagonale).
Questo è chiamato il "secondario" o "minore" diagonale. – Benjamin