How to change function coefficients?
Afficher commentaires plus anciens
Assume there is a function file:
function y = myFun(x)
coef = 1;
y = coef*x^2;
end
How to change coefficient in another script when calling this function? I know that I can do myFun(coef,x), but I will have then 2 variables (more if x is vector of vars). I want to call in my main script this fubction with changed coefficients:
func = @myFun; % but with changed coef
Réponses (1)
Stephen23
le 12 Sep 2019
Following the guidelines given in the MATLAB documentation:
You could use an anonymous function:
function y = myFun(x,coef)
y = coef*x^2;
end
and then:
func = @(x)myFun(x,1);
Catégories
En savoir plus sur Whos 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!