
Last chance! 50% off unlimited learning
Sale ends in
This function returns TRUE
if the given matrix argument x
is a square numeric matrix and that the off-diagonal elements are close
to zero in absolute value to within the given tolerance level. Otherwise,
a FALSE
value is returned.
is.diagonal.matrix(x, tol = 1e-08)
a numeric square matrix
a numeric tolerance level usually left out
A TRUE or FALSE value.
Bellman, R. (1987). Matrix Analysis, Second edition, Classics in Applied Mathematics, Society for Industrial and Applied Mathematics.
Horn, R. A. and C. R. Johnson (1990). Matrix Analysis, Cambridge University Press.
# NOT RUN {
A <- diag( 1, 3 )
is.diagonal.matrix( A )
B <- matrix( c( 1, 2, 3, 4 ), nrow=2, byrow=TRUE )
is.diagonal.matrix( B )
C <- matrix( c( 1, 0, 0, 0 ), nrow=2, byrow=TRUE )
is.diagonal.matrix( C )
# }
Run the code above in your browser using DataLab