这样一段代码
p1=100*(y1/10+y0/8)*x^-2*exp(-2*o1);
运行时候出错:
??? Error using ==> inlineeval at 15
Error in inline expression ==> int(((3.*x.^5)./1000 +
(3.*x.^3)./800)./exp((x.^4.*(2.*x.^2 + 3))./20000), x)
Undefined function or method 'int' 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 ==> question at 12
ezplot(Sum);
其中,e的表达式为
((3*x^5)/1000 + (3*x^3)/800)/exp((x^4*(2*x^2 + 3))/20000)
Sum的表达式为
int(((3*x^5)/1000 + (3*x^3)/800)/exp((x^4*(2*x^2 + 3))/20000), x)
为什么Sum没有积出来,而是保留了int的形式?是不是这个表达式本身就积不出来?如果是的话,那要怎么办才能把图画出来呢