Diagonal equivalence of matrices