I have created a user-defined function for yb(x)=10x^2exp(-2x)[sin(3x-pi)+cos(x^2)]
code shown below (saved as b3.m) :
function [yb] = b3(x)yb = 10*x.^2*exp(-2*x).*(sin(3*x-pi)+cos(x.^2))end
now trying to find integral of function and my code is:
intb3=integral(@b3,0,5)
this comes up in my command window:
Error using * Incorrect dimensions for matrix multiplication.Check that the number of columns in the firstmatrix matches the number of rows in the secondmatrix. To perform elementwise multiplication, use'.*'.Error in b3 (line 2)yb = 10*x.^2*exp(-2*x).*(sin(3*x-pi)+cos(x.^2))Error in integralCalc/iterateScalarValued (line314) 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);Error in b4 (line 4)intb3=integral(@b3,0,5)
Best Answer