SchurDecomposition[m] yields the Schur decomposition for a numerical matrix m, given as a list where q is an orthonormal matrix and t is a block upper-triangular matrix.
SchurDecomposition gives the generalized Schur decomposition of m with respect to a.
SchurDecomposition yields a list of matrices where q and p are orthonormal matrices, and s and t are upper-triangular matrices, such that m is given by q.s.Conjugate[Transpose[p]], and a is given by q.t.Conjugate[Transpose[p]]. »
For real-valued matrices m, setting the option RealBlockDiagonalForm->False allows complex values on the diagonal of the t matrix.