varargout
переменное число аргументов в списке выходных аргументов
Описание
Функция, чей список выходных аргументов содержит varargout должен вызываться с бОльшим числом аргументов, чем указано в списке выходных аргументов. Аргументы вызова, переданные внутрь в форме ключевого слова varargout, извлекаются из списка varargout, определённого внутри функции.
varargout = function ex() может вызываться с любым количеством выходных аргументов. Внутри функции ex выходные аргументы могут храниться в varargout(i).
Может также использоваться [X1,...,Xn,varargout] = function ex(). В этом случае переменные Xi и varargout(i) должны быть определены в функции.
Фактическое общее количество выходных аргументов даётся с помощью argn(1).
Примечание
Переменная varargout должна быть создана внутри функции и определена в виде списка. Если varargout является единственной формальной выходной переменой, то список должен содержать хотя бы один элемент.
ПримерыСмотрите также
argn
function
list
varargin