當使用equationsToMatrix你解決一組線性方程的如在實施例(包括在溶液)equationsToMatrix:我如何獲得變量的值?
syms x y z;
[A, b] = equationsToMatrix([x + y - 2*z == 0, x + y + z == 1, 2*y - z + 5 == 0], [x, y, z])
%solution of the equation set
A =
[ 1, 1, -2]
[ 1, 1, 1]
[ 0, 2, -1]
b =
0
1
-5
矢量B返回所討論的變量的值:x,y和z。但是,如果我輸入x,那麼MATLAB返回x而不是0,這是這種情況下方程的解。這也會在不添加syms選項的情況下發生。
另一個問題是,如果我鍵入b(1)或b(2),我沒有得到任何值:我期望b包含x,y和z的值。 什麼我需要的是讓這樣的事情到底
b(1) = 0
或
x = 0
我應該怎麼做的只是輸入X,Y得到的x,y,z的值, Z'
爲了解決您需要將系統做'ans = A \ b'。 – ja72 2013-03-14 10:22:16
@ ja72完成了它,但它返回了錯誤消息 – ragnar 2013-03-14 10:26:11
並且錯誤是??? ??? – ja72 2013-03-14 10:27:12