Ich versuche, die Elemente entlang der Antidiagonale (sekundäre Diagonale, kleine Diagonale) einer Matrix zu summieren.Summe der Antidiagonale einer Matrix
Also, wenn ich eine Matrix 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
Ich suche die Summe m[3, 1] + m[2, 2] + m[1, 3]
, das heißt 1 + 2 + 1
Ich kann nicht herausfinden, wie eine Iteration einzurichten. Soweit ich weiß, gibt es dafür keine Funktion (wie diag()
für die andere Diagonale).
Dies ist die "sekundäre" oder "kleine" Diagonale bezeichnet. – Benjamin