Is it possible to write a function with two different kind of output modes?

1 visualización (últimos 30 días)
How to write a function which can be used as y1 = myfunc(), or [y2,z] = myfunc(), but y1 will not be equal to y2!

Respuesta aceptada

Stephen23
Stephen23 el 17 de Jul. de 2017
Editada: Stephen23 el 17 de Jul. de 2017
Use nargout, something like this:
function [X,Y] = myfun()
if nargout==2
X = 1;
Y = 2;
else
X = 0;
end
end

Más respuestas (0)

Categorías

Más información sobre Argument Definitions en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by