What is it called when I specify a vector output of solutions from, say, fsolve?

2 vues (au cours des 30 derniers jours)
Noob
Noob le 2 Oct 2020
Commenté : Rik le 2 Oct 2020
Hi,
I have a simple question -- just a matter of lingo, I think:
The fsolve algorithm gives all these outputs when it arrives at a solution:
[ x, fval, exit_flag, output, Jacobian ]
If I only write code such as
x = fsolve(f, x_guess)
then I get simply the solution from fsolve.
But if I write
[x, fval] = fsolve(f, x_guess)
then I get both the solution as well as the function evaluation at that solution.
And ditto for exit_flag, output, Jacobian.
What is this process called, when I enlarge the vector output to specify what I want the code to bring back?
Sorry, I know it's a very basic question, but I just want to use the correct lingo.
Thanks,

Réponse acceptée

Rik
Rik le 2 Oct 2020
Those are called output arguments. Sometimes functions will use the nargout function to determine which calculations should be performed.
  2 commentaires
Noob
Noob le 2 Oct 2020
Modifié(e) : Noob le 2 Oct 2020
Ah, ok - so it's just me specifying the output arguments. Thanks for the quick answer, Rik!
Rik
Rik le 2 Oct 2020
Exactly. You're welcome.

Connectez-vous pour commenter.

Plus de réponses (0)

Tags

Produits

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by