Given the product of a matrix and its transpose, how do I find the original matrix??

3 vues (au cours des 30 derniers jours)
Hello,
I have a matrix R which is the product of another matrix c and its transpose (R=c*c'). Is there a MATLAB function to find the matrix c if I have matrix R?
Any help is greatly appreciated.
Thanks,

Réponse acceptée

Jan
Jan le 8 Avr 2013
Modifié(e) : Jan le 8 Avr 2013
No, there is no way.
Proof:
With R = C * C' you can construct a 2nd solution:
C = E * F, with F is a rotation matrix. Then F' = inv(F) and:
R = C * C' = E * F * (E * F)' = E * F * F' * E' = E * Eye * E' = E * E';
Now you have another solution E and there is an infinite number of solutions.

Plus de réponses (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by