exponenta event banner

getNumInputsImpl

Класс: matlab. Система

Количество входов в объект System

Синтаксис

num = getNumInputsImpl(obj)

Описание

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

Если подпись stepImpl или updateImpl не включает varargin, объект System может определить количество входов из сигнатуры метода. В этом случае нет необходимости включать getNumInputsImpl в файле определения класса.

Если подпись stepImpl или updateImpl включает varargin, вы можете реализовать getNumInputsImpl метод в файле определения класса для определения количества входов. Вы можете использовать nargin в stepImpl метод для получения количества входов, с которыми был вызван объект.

Советы по разработке методов

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

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

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

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

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

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

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

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

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

Примеры

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

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

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

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

methods (Access = protected)
   function num = getNumInputsImpl(~)
      num = 0;
   end
end
Представлен в R2011b