How to solve the AX=0, When some of the elements in matrix X is known.
54 次查看(过去 30 天)
显示 更早的评论
I have to solve for X. Equation is AX=0. A MATRIX is a square matrix and in X matrix some of the elements are known some are unknowns. I want to get the unknowns. Can someone help me?
0 个评论
采纳的回答
更多回答(1 个)
Fadhel Alsaffar
2019-2-3
I tried the code above with my matrix but it did not work
A=[0.6485 -1 0;-1 2.4728 -2;0 -2 4.2970];%dummy data
syms x1 x2
X=[x1;x2;1];
eq=A*X==0;
solx=solve(eq);
x1=solx.x1
x2=solx.x2
Do you know what the problem with my code?
1 个评论
Luke Pretzie
2019-9-2
Did your code give you an error message? Or did it show no output, or it showed x1 and x2 as "structs"? You can convert your structs to floats using the double() function:
x1 = double(solx.x1)
x2 = double(solx.x2)
That's assuming, of course, that everyone else went right and you didn't get an error message. If you did, please let me know what it was. If not, let me know if my suggestion helped.
另请参阅
类别
在 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!