【发布时间】:2017-10-13 10:11:24
【问题描述】:
我正在尝试使用数值积分函数'integral'
我创建了四个多项式函数的函数
[x; x^2; x^3; x^4]
现在我想使用积分函数逐行积分这个向量。 我尝试为该函数制作一个函数句柄并将其传递给“积分”函数
function f = test(x)
f = [x,x^2,x^3,x^4];
end
但是,在命令行调用它时出现以下错误:
test_var=@test
integral(test_var,0,1)
Error using ^
One argument must be a square matrix and the other must be a scalar.
Use POWER (.^) for elementwise power.
Error in test (line 2)
f = [x,x^2,x^3,x^4];
Error in integralCalc/iterateScalarValued (line 314)
fx = FUN(t);
Error in integralCalc/vadapt (line 132)
[q,errbnd] = iterateScalarValued(u,tinterval,pathlen);
Error in integralCalc (line 75)
[q,errbnd] = vadapt(@AtoBInvTransform,interval);
Error in integral (line 88)
Q = integralCalc(fun,a,b,opstruct);
【问题讨论】: