canonical form of matrix