Making a 3 Variable Function Into a 1 Variable Function

1 vue (au cours des 30 derniers jours)
Rodolfo
Rodolfo le 5 Nov 2013
Commenté : Rodolfo le 7 Nov 2013
Hello,
I have created the following simple function of the variable x,a, and b
f = 2*x - a - b.
What I want to do is set a and b equal to some constant values, for example a = b = 1. Now that I have set a and b equal to constants, my question is, how do I make this into a new function with just the variable x? For a = b = 1 , the new function should be 2*x - 2 . I want to do this so that I can use fzero to solve this new function numerically for x. Any help would be much appreciated.

Réponse acceptée

Friedrich
Friedrich le 5 Nov 2013
Modifié(e) : Friedrich le 5 Nov 2013
Hi,
have a look at the documentation. So basically
function f=my_fun(x,a,b)
f = 2*x - a - b;
Then you do:
f=@(x) my_fun(x,1,1)
And you call it with f(2) for example.
  1 commentaire
Rodolfo
Rodolfo le 7 Nov 2013
Thanks a lot Friedrich! This solved my problem! :)

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Symbolic Math Toolbox 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!

Translated by