注册 登录
编程论坛 Matlab

f='1/(sqrt(1+(x/9)^4)'作图出错

于奎星 发布于 2009-10-27 23:00, 1323 次点击
请教一个问题,先谢谢大家了
>> f='1/(sqrt(1+(x/9)^4)';
>> ezplot(f,[-10,10])
??? Error using ==> inlineeval
Error in inline expression ==> 1./(sqrt(1+(x./9).^4)
??? Error: Expression or statement is incorrect--possibly unbalanced (, {, or [.

Error in ==> inline.feval at 34
        INLINE_OUT_ = inlineeval(INLINE_INPUTS_, INLINE_OBJ_.inputExpr, INLINE_OBJ_.expr);

Error in ==> specgraph\private\ezplotfeval at 54
    z = feval(f,x(1));

Error in ==> ezplot>ezplot1 at 448
[y,f,loopflag] = ezplotfeval(f,x);

Error in ==> ezplot at 148
    [hp,cax] = ezplot1(cax,f{1},vars,labels,args{:});
是咋回事呢,为什么画不出图像来呢
5 回复
#2
anbcjys2009-10-28 09:10
少个括号
#3
于奎星2009-10-28 12:34
加上括号也不行啊

#4
anbcjys2009-10-29 08:12
你不试试 怎么知道不行 我这里没有错误
#5
dbx123582009-11-03 22:26
可以运行。我的就画出图来了
#6
xiaodeng92010-01-25 13:24
是多了一个括号
1