Hi, i’m new in Matlab and i can’t understand what is the problem using integral, the error occured is First input argument must ne a function handle, thanks for the help.
2 views (last 30 days)
Show older comments
Antonio Sunseri
on 31 May 2018
Commented: Antonio Sunseri
on 31 May 2018
C1=zeros(1,np);
For j=1:np
x1=0;
x=delta; %delta just defined
R_px=@(x) sqrt((dxxp-(c*x+dxx)).^2+(dyyp-(d*x+dyy)).^2+(dzzp-(f*x)+dzz)).^2);
C1(j)=integral((exp(-R_px(x)*ck)./(R_px(x).^3)),x1,x2);
0 Comments
Accepted Answer
Shrestha Kumar
on 31 May 2018
Hi,
You cannot directly give a expression as a parameter to the integral function.
So you need to define a new function with definition (exp(-R_px(x)*ck)./(R_px(x).^3)) and then provide the handle(name) of the function to the integral function.
3 Comments
More Answers (0)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!