exponenta event banner

supportsMultipleInstanceImpl

Объект Support System в Simulink для каждой подсистемы

Синтаксис

flag = supportsMultipleInstanceImpl(obj)

Описание

flag = supportsMultipleInstanceImpl(obj) определяет, может ли системный object™ использоваться в подсистеме Simulink ® For Each через системный блок MATLAB. Чтобы включить поддержку «Для каждого», необходимо включить supportsMultipleInstanceImpl в файле определения класса и вернуть его true. Не включайте параметр Для каждой поддержки, если объект System выделяет исключительные ресурсы, которые могут конфликтовать с другими объектами System, такие как дескрипторы файлов, память по адресу или аппаратные ресурсы.

Сведения о времени выполнения

Во время компиляции и распространения модели Simulink системный блок MATLAB вызывает supportsMultipleInstance метод, который затем вызывает supportsMultipleInstanceImpl метод определения Для каждой поддержки.

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

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

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

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

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

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

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

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

Логическое значение, указывающее, может ли объект System использоваться в подсистеме For Each. Значение по умолчанию, если вы не включаете supportsMultipleInstanceImpl метод, является false.

Примеры

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

Укажите в файле определения класса, что объект System может использоваться в подсистеме Simulink For Each.

methods (Access = protected)
   function flag = supportsMultipleInstanceImpl(obj)
       flag = true;
   end
end
Представлен в R2014b