Skip to main content

builtin_diag

Function builtin_diag 

Source
fn builtin_diag(
    args: &[RValue],
    _: &[(String, RValue)],
) -> Result<RValue, RError>
Expand description

Diagonal of a matrix, or construct a diagonal matrix.

If x is a matrix, extracts the diagonal. If x is a scalar n, creates an n-by-n identity matrix. If x is a vector, creates a diagonal matrix with x on the diagonal.

@param x a matrix, scalar, or vector @return diagonal vector or diagonal matrix