getNumOutputsImpl

Класс: matlab.system

Количество выходных параметров от Системного объекта

Синтаксис

num = getNumOutputsImpl(obj)

Описание

num = getNumOutputsImpl(obj) возвращает количество выходных параметров, ожидаемых от Системы object™.

Если подпись stepImpl или outputImpl не включает varargout, Системный объект может определить количество выходных параметров от сигнатуры метода. В этом случае вы не должны реализовывать getNumOutputsImpl метод.

Если подпись stepImpl или outputImpl действительно включает varargout, можно реализовать getNumOutputsImpl метод в вашем файле определения класса, чтобы определить количество выходных параметров. Можно использовать nargout в stepImpl метод, чтобы получить количество выходных параметров объект был вызван.

Метод, создающий советы

  • Необходимо установить Access = protected для этого метода.

  • Вы не можете изменить свойства в этом методе.

  • Если вы устанавливаете возвращаемый аргумент, num, от свойства объекта то свойство объекта должно иметь Nontunable атрибут.

Входные параметры

развернуть все

Указатель системного объекта раньше получал доступ к свойствам, состояниям и методам, характерным для объекта. Если ваш getNumOutputsImpl метод не использует объект, можно заменить этот вход на ~.

Выходные аргументы

развернуть все

Количество выходных параметров от заданного объекта, возвращенного как целое число.

Примеры

развернуть все

Укажите, что количество выходных параметров (2, в этом случае) возвратилось из объекта.

methods (Access = protected)
   function num = getNumOutputsImpl(~)
      num = 2;
   end
end

Укажите, что объект не возвращает выходных параметров.

methods (Access = protected)
   function num = getNumOutputsImpl(~)
      num = 0;
   end
end

Используйте nargout в stepImpl метод, когда вы имеете переменное количество выходных параметров и хотите сгенерировать код.

methods (Access = protected)
   function varargout = stepImpl(~,varargin)
      for i = 1:nargout
         varargout{i} = varargin{i}+1;
      end
   end
end

Представленный в R2011b