Когда вы используете varargin и varargout для генерации кода существуют следующие ограничения:
Вы не можете использовать varargin или varargout в определении функции для функции верхнего уровня в блоке MATLAB Function или в Stateflow® график, которая использует MATLAB® как язык действий.
Вы не можете записать в varargin. Если вы хотите записать во входные параметры, скопируйте значения в локальную переменную.
Чтобы индексировать в varargin и varargout, используйте фигурные скобки {}, а не круглые скобки ().
Генератор кода должен иметь возможность определять значение индекса в varargin или varargout.