Given the product of a matrix and its transpose, how do I find the original matrix??
4 次查看(过去 30 天)
显示 更早的评论
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,
0 个评论
采纳的回答
Jan
2013-4-8
编辑:Jan
2013-4-8
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.
0 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Linear Algebra 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!