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.
1 回表示 (過去 30 日間)
古いコメントを表示
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 件のコメント
採用された回答
Shrestha Kumar
2018 年 5 月 31 日
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 件のコメント
その他の回答 (0 件)
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!