标签: matlab symbolic-math
syms x syms y f = 2*x^2 + y z = diff(f,x) x = 3 SolvedDiffEq = z
显然z = 4x。但是我如何解决得到12的数字答案?我已经玩过vpa,double,subs,但无法理解。
这是一个简单的例子。我的实际代码具有非常复杂的方程式和许多变量。此外,我试图迭代地求解这些方程,因此手动替换每个变量是不切实际的。
答案 0 :(得分:0)
您正在寻找symbolic substitution命令,即subs。在您的示例中,subs(z)返回12.
subs
subs(z)