syms x; eq=x^2+2*x+1; s=solve(eq,x);
1.syms x;是必要的,這將會把x設爲符號變量。
2.eq=x^2 +2*x+1;eq也會變爲一個符號變量用於儲存方程
x^ 2+2*x+1
2.s=solve(eq,x);中方程的結果由solve函數返回,存儲在s裏。注意(eq,x)中x是說明eq這個方程中x爲變量。
這個看起來沒有什麼用可是對下面這個方程就有些意思了:
a*x+2=0
若是把a看爲變量的話方程的解就是-2/x。
若是把x看爲變量的話方程的解就是-2/a。
咱們看一下下面的結果:函數
是否是頗有意思?學習
結果及例子以下圖:spa
s = 包含如下字段的 struct: x: [1×1 sym] y: [1×1 sym] >> s.x
這表明:x,y各有一解
因爲答案存儲在s中,因此能夠用s.x和s.y調出方程的具體解code