Как обернуть функцию с помощью varargin и varargout?

:

function varargout = wrapper(varargin)
varargout = someFunction(varargin);

Вот как я бы сделал это в первую очередь. Но, например, если someFunction = ndgrid , это приводит к ошибке «Не определено для массивов ячеек», поэтому следующая попытка заключалась в использовании someFunction (varargin {:}) . Это успешный вызов, но вызов [a, b] = wrapper ([1,2], [3,4]) не дает того же результата, что и прямой вызов ndgrid ], так что я делаю не так?

31
задан Tobias Kienzler 4 February 2011 в 07:27
поделиться