I am trying to make an anonymous function with a natural log inside. Here is my code:
p = @(h)29.921*(1 - 6.8753*10^-6.*h);T = @(p)49.161*log(p) + 44.932;h = -500:14439;p(h);T(p);plot(h,T(p))
When I run it, I get this error:
Undefined function 'log' for input arguments of type 'function_handle'.Error in Elevation>@(p)49.161*log(p)+44.932Error in Elevation (line 10)T(p);
Is it because p is an anonymous function, too? Or is it something else? How can I fix this?
Best Answer