How to calculate the value of the vector A in equation AXA' = b?

6 views (last 30 days)
If I have
A*X*A' = b;
A is a (1x2) unknown vector whose elements must be integers
A' is the transpose of A,
X is a (2x2) diagonal matrix (given)
b is a given scaler value.
How can I calculate the value of vector A?

Accepted Answer

KSSV on 25 Nov 2020
Edited: KSSV on 25 Nov 2020
syms x y
A = [x y] ;
X = rand(2) ;
b = rand ;
eqn1 = A*X*X'- b ==0
s = solve(eqn1,x,y) ;
x = double(s.x)
y = double(s.y)
KSSV on 25 Nov 2020
Hey please check the answer properly.....and see does it fit your requirement?

Sign in to comment.

More Answers (0)


Find more on Creating and Concatenating Matrices 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!

Translated by