I'm a new user of Mathematica, and I am having some issues with SingularValueDecomposition.

This function returns three matrices {u,v,w}, with v that is diagonal and u,w unitary such that u.v.Conjugate[Transpose[w]]=m (the initial matrix).

If m is square, u and v are unique up to multiplication of each column for an arbitrary phase (needs to be the same for u and v). With some experiments, I found out that Mathematica selects this phase in order to make the first row (=> the first component of each eigenvector) real. Is there any way to specify a different condition?

  • $\begingroup$ Short answer: No. Any change would need to be done after the fact. $\endgroup$ – Daniel Lichtblau Jul 4 at 15:37

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.