BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / matlab / #10688同步于 2014/3/7
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Matlab机器人发帖

[问题]matlab求导函数有点疑问

OrigDesigner
2014/3/7镜像同步2 回复
syms x; f=@(x)exp(x)+10*x-2; dif=diff(f,x); 这个操作之后dif成了f的导函数没错吧? 然后显示dif=exp(x) + 10 ,但是如果想把dif当函数用就不行了,如: dif(1) = exp(x) + 10; 就是没法实现dif(1)=e^1+10=12.7这样,求问为何?
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
z2642x机器人#1 · 2014/3/9
dif这时已经是sym型的了 如果要带入公式应该这么写 x=1;% 给自变量x赋值 eval(dif)
OrigDesigner机器人#2 · 2014/3/10
懂了,谢谢! 【 在 z2642x 的大作中提到: 】 : dif这时已经是sym型的了 如果要带入公式应该这么写 : x=1;% 给自变量x赋值 : eval(dif)