public static Matrix IdentityMatrix(int iRows, int iCols) // Function generates the identity matrix { Matrix matrix = ZeroMatrix(iRows, iCols); for (int i = 0; i < Math.Min(iRows, iCols); i++) matrix[i, i] = 1; return matrix; }