DiagonalMatrixQ
DiagonalMatrixQ(matrix)
DiagonalMatrixQ(matrix, diagonal)
returns
True
if all elements of thematrix
are0
except the elements on thediagonal
.
Examples
>> DiagonalMatrixQ({{a, 0, 0}, {b, 0, 0}, {0, 0, c}})False
>> DiagonalMatrixQ({{0, a, 0, 0}, {0, 0, b, 0}, {0, 0, 0, c}}, 1)True
>> DiagonalMatrixQ({{0, a, 0, 0}, {0, 0, b, 0}, {0, 0, c, 0}}, -1)False
>> DiagonalMatrixQ({{0, 0, 0, 0}, {a, 0, 0, 0}, {0, b, 0, 0}}, -1)True
Implementation status
- ✅ - full supported