假设我输入以下句子:
x = 5
y = x.^2
z = diff(y)
但我会得到
z =
[]
结果,虽然我希望得到2x
的实际值,即10
。
我知道syms
的存在,我尝试将其添加到x
和y
值但未获得结果。
答案 0 :(得分:1)
您需要使用符号表达式:
syms x y % creates symbolic variables x,y
y = x^2; % symbolic expression
t = diff(y); % t = 2*x (differentiate symbolic expression of y)
z = subs(t, x, 5) % evaluate t, i.e. z=2*5=10