Download Help (Windows Only) 
Owning Class: linalgebra
Requires: MathScript RT Module
d = schur(a)
d = schur(a, option)
[c, d] = schur(a)
[c, d] = schur(a, option)
Returns the Schur decomposition of a square matrix. The Schur decomposition of a square matrix A is defined by A = CDC^{H}, where D is a matrix in Schur form, and C^{H} is the conjugate transpose of matrix C.
Name  Description  

a  Specifies a real or complex square matrix.  
option  Specifies the type of decomposition to generate. option is a string that accepts the following values.

Name  Description 

d  Returns a block upper triangular matrix in real Schur form whose elements on the main diagonal are all 1by1 or 2by2 blocks. If a is complex, d returns an upper triangular matrix in complex Schur form. 
c  Returns an orthogonal matrix of the same size as a. If a is complex, c returns a unitary matrix. 
The following table lists the support characteristics of this function.
Supported in the LabVIEW RunTime Engine  Yes 
Supported on RT targets  Yes 
Suitable for bounded execution times on RT  Not characterized 
A = [1, 2, 3; 4, 5, 6; 7, 8, 9]
[C, D] = schur(A)