fminbnd for multiple parameter function
Show older comments
I have a function f(x,y,z). I want to use fminbnd to minimize f(x) given a y and z. I am wondering if there is a neat way of passing this to fminbnd or if I need to write a separate function such as:
g(x) {
g = f(x,1,1);
}
Answers (1)
Gabo
on 7 Jun 2011
I'm a little confused by "write a separate function such as g(x) { g=f(x,1,1);}". But I think a function handle is what you are looking for. Try:
g=@(x)f(x,1,1);
fminbnd(g,x1,x2)
Categories
Find more on MATLAB 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!