How to change function coefficients?
5 vues (au cours des 30 derniers jours)
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
0 commentaires
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);
0 commentaires
Voir également
Catégories
En savoir plus sur Whos dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!