【发布时间】:2015-07-14 19:22:37
【问题描述】:
我对 Matlab 集成有疑问。它告诉我尺寸有误。但是他们确实同意并且使用矢量化运算符(.^ .* 等...)正确完成操作。这是简单的代码,但我被卡住了
A = 1:10;
B = 1:10;
K_fun = @(x) (x ./ sqrt((x + A.^2 ) .* (x + B.^2) .* (x + B.^2)) );
K = integral( K_fun, 0,Inf );
这里是命令窗口中的错误消息:
Error using +
Matrix dimensions must agree.
Error in @(x)(x./sqrt((x+A.^2).*(x+B.^2).*(x+B.^2)))
Error in integralCalc/iterateScalarValued (line 314)
fx = FUN(t);
Error in integralCalc/vadapt (line 133)
[q,errbnd] = iterateScalarValued(u,tinterval,pathlen);
Error in integralCalc (line 84)
[q,errbnd] = vadapt(@AToInfInvTransform,interval);
Error in integral (line 89)
Q = integralCalc(fun,a,b,opstruct);
Error in PROVA_New_Drag3 (line 21)
K = integral( K_fun , 0 , Inf);
提前谢谢你
【问题讨论】:
标签: matlab matrix integration