作业帮 > 综合 > 作业

用matlab的ezplot 和 abs 出错~

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/18 11:33:20
用matlab的ezplot 和 abs 出错~
syms w
ezplot( abs( w ) )
这个命令能画出图来
但是下面这个
syms w
ezplot( abs( exp(w) ) )
这个命令不能出图
求助~~~
具体的错误提示如下
? Error using ==> inlineeval at 15
Error in inline expression ==> exp(Re(w))
Undefined function or method 'Re' for input arguments of type 'double'.
Error in ==> inline.feval at 36
INLINE_OUT_ = inlineeval(INLINE_INPUTS_, INLINE_OBJ_.inputExpr, INLINE_OBJ_.expr);
Error in ==> ezplotfeval at 52
z = feval(f,x(1));
Error in ==> ezplot>ezplot1 at 464
[y,f,loopflag] = ezplotfeval(f,x);
Error in ==> ezplot at 144
[hp,cax] = ezplot1(cax,f{1},vars,labels,args{:});
Error in ==> sym.ezplot at 45
h = ezplot(char(f));
Error in ==> Untitled5 at 2
ezplot( abs( exp(w) ) )
要把完整的程序发来我给你看
再问: 就下面这两行 。。 syms w ezplot( abs( exp(w) ) )
再答: 这样写就好了。其中坐标范围是自己给定的 ,不给的话系统会默认的。 syms w ezplot('abs(exp(w))',[-pi,pi])
再问: 能用了。自己默认坐标范围为什么不能画出来?
再答: ezplot('abs(exp(w))')改成这样就好了