Calling Function within a Function
Ältere Kommentare anzeigen
Calling a function inside of a another function.
what I would like to do is take
function x = fgIntersect(f, df, g, dg, x0, tol, maxIter)
and calculate the output x using another function,
function [r,rHist,N,fRoot] = newtonRaph(fHan,dfHan,x0,fTol,iterMax)
replacing fHan with h ( h = @ (x) f(x) - g(x)), and dfHan with dh ( dh = @ (x) df(x) - dg(x)).
so I would have:
function [r,rHist,N,fRoot] = newtonRaph(h,dfh,x0, tol,maxIter)
and the output of this function (newtonRaph), r is equal to the output of the previous function (fgIntersect), x.
1 Kommentar
Antworten (1)
Image Analyst
am 19 Nov. 2012
0 Stimmen
So just calculate fHan by calling h(), and calculate dfHan by calling dh(), in advance of you calling newtonRaph(), then pass them in to newtonRaph(). It's a simple process.
Kategorien
Mehr zu Construct and Work with Object Arrays finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!