MATLAB与线性代数--解方程组

使用solve命令可以解方程组:
MATLAB与线性代数--解方程组_第1张图片
首先我们声明变量(未知数):

>> 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
 

等,比起线性代数的方法非常的方便便捷。

你可能感兴趣的:(笔记,MATLAB与高等数学)