Issues with loop- "Too many input arguments."

2 visualizaciones (últimos 30 días)
Kevin Zhou
Kevin Zhou el 4 de Oct. de 2020
Comentada: Star Strider el 4 de Oct. de 2020
Here is my issue- I am on the cusp of solving my problem by using the quadrature technique. However, I seem to be doing something wrong with my loop. Can someone please take a look at this for me:
function [f]= NC_2(n,a,b,fun) %newton-cotes, a and b are limits of integration
for f=1:n
x1= a; %@(leftmost) endpoint
l= (b - a)/n; %length of the sub_interval
x2= x1+l; %the second subinterval endpoint
%setting it up
fa= fun(a); %y value for lower limit
fb= fun(b); %y value for upper limit
%the actual function
f= (b-a)*(fa+fb)/2;
x1= x2; %old endpoint x2 becomes the new x1
x2= x2+l;
end
end
Here is what I type into the command window:
fun= @(x) normpdf(x)
[f]= NC(4,-3,0,fun)
Why is it not working?? Any help is much appreciated!

Respuesta aceptada

Star Strider
Star Strider el 4 de Oct. de 2020
You are not calling it correctly!
See if:
fun= @(x) normpdf(x)
[f]= NC_2(4,-3,0,fun)
does what you want.
  2 comentarios
Kevin Zhou
Kevin Zhou el 4 de Oct. de 2020
My bad. you right
Star Strider
Star Strider el 4 de Oct. de 2020
Not your bad!
It’s likely been a long day for us all!

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Programming en Help Center y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by