求助一个简单的问题 - eval
>> f='exp(-x/3)*cos(x)';>> df=diff(f);
>> x=[-1:0.5:3];
>> eval(f)
??? Error using ==> mtimes
Inner matrix dimensions must agree.
>> eval(df)
ans =
Columns 1 through 4
0.923016491289915 0.220793919677629-0.333333333333333-0.653444157115260
Columns 5 through 8
-0.731988147330799-0.619312719482914-0.395629895253070-0.144036394977776
Column 9
0.069484145767924
为什么eval(f)不能得出结果呢?如在f的表达式里面加入“.”的话,好像不能求diff。··应该要怎样处理呢·?
加个f=sym(f)可以了··
[ 本帖最后由 zxy041 于 2009-4-6 17:09 编辑 ] f为char array, df为sym object! 哦哦···明白了···谢谢··
页:
[1]