supportsMultipleInstanceImpl

Системный объект поддержки в Simulink For Each подсистемы

Синтаксис

flag = supportsMultipleInstanceImpl(obj)

Описание

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

Подробные сведения о выполнении

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

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

  • Вы должны задать Access = protected для этого метода.

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

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

расширить все

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

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

расширить все

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

Примеры

расширить все

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

methods (Access = protected)
   function flag = supportsMultipleInstanceImpl(obj)
       flag = true;
   end
end
Введенный в R2014b
Для просмотра документации необходимо авторизоваться на сайте