How to find the original vector given the outer product of the vector?
4 views (last 30 days)
Show older comments
Suppose we have a vector:
psi = rand(n,1) + 1i * rand(n,1);
and we compute its outer product:
outer_product = psi * psi'
Now, given this outer_product, is there a way to retrieve the original vector?
0 Comments
Answers (2)
Steven Lord
on 13 Mar 2023
n = 3;
psi1 = rand(n,1) + 1i * rand(n,1)
outer_product1 = psi1 * psi1'
psi2 = 1i*psi1
outer_product2 = psi2 * psi2'
norm(outer_product1-outer_product2)
outer_product1 and outer_product2 are effectively identical. So if I gave you that outer_product, did I generate it using psi1 or psi2?
0 Comments
See Also
Categories
Find more on Manage Products in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!