使用solve
命令可以解方程组:
首先我们声明变量(未知数):
>> syms x y z w;
然后我们列出每个方程:
>> a = w+x+4*y+3*z;
>> b = 2*w+3*x+y-2*z;
>> c = w+2*x-5*y+4*z;
>> d = w-3*z;
然后我们用solve
解决并赋值给s
:
>> s = solve(a==5,b==1,c==3,d==9)
但是s
是一个结构体:
>> s = solve(a==5,b==1,c==3,d==9)
s =
包含以下字段的 struct:
w: [1×1 sym]
x: [1×1 sym]
y: [1×1 sym]
z: [1×1 sym]
最后,我们使用符号’.
'来提取每个变量:
>> w = s.w
w =
1404/127
>> x = s.x
x =
-818/127
等,比起线性代数的方法非常的方便便捷。