Owning Class: linalgebra
Requires: MathScript RT Module
c = diag(a)
c = diag(a, b)
Computes a diagonal matrix or the diagonal of a matrix. diag(a, 0) is equivalent to diag(a).
|a||Specifies a vector or matrix of any data type.|
|b||Specifies a diagonal of a. b is an integer.|
|c||Returns a diagonal matrix or the diagonal of a matrix. c is a vector or matrix. If a is a matrix, diag(a) returns a column vector containing the diagonal of a and diag(a, b) returns a column vector containing the bth diagonal of a. If a is a vector of length n, diag(a, b) is a square matrix of size n+abs(b) with a bth diagonal determined by a.|
The following table lists the support characteristics of this function.
|Supported in the LabVIEW Run-Time Engine||Yes|
|Supported on RT targets||Yes|
|Suitable for bounded execution times on RT||Yes|
A = [1, 0, 0; 0, 2, 0; 0, 0, 3]
C = diag(A)