使用 subs 计算符号表达式
在为某个符号变量赋值后,包含该变量的表达式不会自动进行计算。相反,需使用 subs 来计算表达式。
定义表达式 y = x^2。
syms x y = x^2;
将 2 赋值给 x。y 的值仍然是 x^2,而不是 4。
x = 2; y
y = x^2
如果您再次更改 x 的值,y 的值仍保持为 x^2。相反,需使用 subs,根据 x 的新值来计算 y。
subs(y)
ans = 4
计算结果为 4。然而,y 并没有改变。通过将结果赋值给 y 来更改 y 的值。
y = subs(y)
y = 4
证明在此次赋值后,y 不随 x 变化。
x = 5; subs(y)
ans = 4