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**

Join Physics Forums Today!

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

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**