Hi,(adsbygoogle = window.adsbygoogle || []).push({});

I have a matlab function m file and I want to integrate the function.

Code (Text):function y = myfun(t,a,b)

y = (1/(2*pi)).*(1./t)*(1i*(a+b));

end

Then when I call the integration in matlab I dont know how to specify a and b whilst integrating over t.

I need to be able to set a and b outside of the function m file and then call the integral.

R=quadgk(@myfun,0,Inf)

This command will not work. a and b need to be set. I want to set a and b (this can vary) and then run the integral. I have tried set a and b in the matlab workspace but that still doesnt work.

Please can anyone help?

** Also, please let me know if my explanation is not clear?

Thanks

**Physics Forums | Science Articles, Homework Help, Discussion**

The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

# Matlab m file function with multiple variables

**Physics Forums | Science Articles, Homework Help, Discussion**