How to change function coefficients?
1 view (last 30 days)
Show older comments
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 Comments
Answers (1)
Stephen23
on 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 Comments
See Also
Categories
Find more on Whos 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!