Find the minimum of a multivariable anonymous function + error message
Afficher commentaires plus anciens
Hello,
So I have a multivariable anonymous function in matlab, something in the realm of
y = @(A,h) totavg_pertime(A,h) + 3.5;
%totavg_pertime(A,h) is a long function expressed in terms of A and h
I tried to find the optimal values of A and h such that y is minimal by the following:
%guess A_i*, h_i*:
v0 = [1,1];
v = @(A,h) fminsearch(y(A,h),v0);
The program outputted an error message, "FUN must be a function, a valid character vector expression, or an inline function object." I thought 'y' is already a function??
Réponses (1)
Torsten
le 21 Nov 2018
0 votes
v = fminsearch(@(x)y(x(1),x(2)),v0);
Catégories
En savoir plus sur Function Creation dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!