How to Make this Matrix Work
显示 更早的评论
x=5;
y=0;
z=0;
S=[(1.28*10^10)x*y-(2.56*10^10)y (2.56*10^6)-(6.4*10^9)*(y^2) -(6.4*10^9)y*z; (2.56*10^6)-(6.4*10^9)*(y^2) -(1.28*10^10)x*y+(2.56*10^10)y 0; 0 -(6.4*10^9)y*z -(1.28*10^10)x*y+(2.56*10^10)y];
[Q, Lambda]=eig(S);
disp(Lambda);
I want to plug in values of x y and z for the Matrix S, but for some reason it shows that I have error. How do I fix matrix S so it works in MATLAB?
采纳的回答
更多回答(1 个)
Ameer Hamza
2020-11-9
编辑:Ameer Hamza
2020-11-9
MATLAB does not have implicit multiplication. You need to write the multiplication operator explicitly. For example, the first term in your matrix is
(1.28*10^10)x*y-(2.56*10^10)y
change it to
(1.28*10^10)*x*y-(2.56*10^10)*y
Similarly, change all the terms.
类别
在 帮助中心 和 File Exchange 中查找有关 Number Theory 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!