0
我試圖用數值積分函數「積分」創建陣列處理的函數,它返回多項式的矢量
我創建四個多項式函數
[x; x^2; x^3; x^4]
功能現在我想整合這個矢量按行使用積分函數。 我試圖使一個功能手柄功能,它通過了對「積分」功能
function f = test(x)
f = [x,x^2,x^3,x^4];
end
但是,調用它時,命令行,我得到以下錯誤:
[email protected]
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);