Problem with the function fnzeros
Show older comments
Hi I'm a new Matlab user and I have some difficulties with the function fnzeros. I've create a function called Temp
function y = Temp (x,m2,t2,p2,cp,Rd)
y = 1.61*m2*p2*(x/t2).^(cp/Rd)-611*.10^(7.5*(t2-273.15)/(t2-35.85));
end
but when i try to run the command
z = fnzeros (Temp)
to find the solution of the equation y=0 i have this message of error:
Error using fnbrk (line 127)
Input is of unknown (function) form.
Error in fnzeros (line 69)
if fnbrk(f,'var')>1
Can someone explain me why? Thank you very much
Answers (2)
Walter Roberson
on 15 Sep 2013
0 votes
You need to pass a spline to fnzeros. Instead you are passing the result of executing the function Temp with no inputs. Notice that the examples in the documentation involve calling spmak()
1 Comment
Gianluca lubelli
on 15 Sep 2013
Gianluca lubelli
on 15 Sep 2013
0 votes
Categories
Find more on Spline Postprocessing in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!