некоторая функция имеет произвольное количество входов и выходов. Например, давайте посмотрим ndgrid
: вы можете дать N входов и получить N выходов.
v={1:10,2:20,3:30...}
[d0,d1,...]=ndgrid(v{:});
в любом случае можно получить все выходные данные в массив ячеек, например,
[d{:}]=ndgrid(v{:});