求助:diff函数出现问题?
fz='(2*z^3-3*z+z^(1/2)-1)/z'dfdz=diff (fz);
dz0=subs(dfdz,'z','(1/4)')
vpa(dz0)
fz =
(2*z^3-3*z+z^(1/2)-1)/z
??? Error using ==> maple
at offset 7, `]` unexpected
Error in ==> F:\安装软件\Matlab6.5\toolbox\symbolic\@sym\findsym.m
On line 53==> v = maple(['sort(',v,',lexorder)']);
Error in ==> F:\安装软件\Matlab6.5\toolbox\symbolic\@sym\diff.m
On line 40==> x = findsym(S,1);
Error in ==> F:\安装软件\Matlab6.5\toolbox\symbolic\@char\diff.m
On line 9==> y = diff(sym(f),varargin{:});
这是什么意思?书上抄下来的程序...怎么也运行不了...用int()..limit()也会出现类似的问题 原帖由 gildon 于 2008-6-8 10:55 发表 http://www.chinavib.com/forum/images/common/back.gif
fz='(2*z^3-3*z+z^(1/2)-1)/z'
dfdz=diff (fz);
dz0=subs(dfdz,'z','(1/4)')
vpa(dz0)
Error in ==> F:\安装 ...
请问LZ用的是哪本关于Matlab的书?建议LZ看看这本书:《MATLAB原理与工程应用(第二版)》
syms z
dfdz=diff((2*z^3-3*z+z^(1/2)-1)/z,z);
dz0=subs(dfdz,'z','(1/4)');
vpa(dz0)
fz='(2*z^3-3*z+z^(1/2)-1)/z'
这个只是定义了一个字符串
回复 2楼 的帖子
我试过了..还是不行.会不会是软件有点问题..少了某些东西 原帖由 gildon 于 2008-6-9 10:57 发表 http://www.chinavib.com/forum/images/common/back.gif我试过了..还是不行.会不会是软件有点问题..少了某些东西
可以用其它版本的Matlab试试,新版本比较好用
回复 5楼 的帖子
谢谢各位了.问题已经解决,,只要把软件安装路径换到一个没有中文的路径就行了,估计是安装路径中如果有中文的话,matlab有一些功能被限制了....
页:
[1]