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

2 visualizaciones (últimos 30 días)
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,

Respuesta aceptada

Rik
Rik el 2 de Oct. de 2020
Those are called output arguments. Sometimes functions will use the nargout function to determine which calculations should be performed.
  2 comentarios
Noob
Noob el 2 de Oct. de 2020
Editada: Noob el 2 de Oct. de 2020
Ah, ok - so it's just me specifying the output arguments. Thanks for the quick answer, Rik!

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Loops and Conditional Statements en Help Center y File Exchange.

Etiquetas

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by