find_mdlrefs

Найдите Блоки модели и модели, на которые ссылаются, на всех уровнях или на верхнем уровне только

Синтаксис

[refMdls,mdlBlks] = find_mdlrefs(system)
[refMdls,mdlBlks] = find_mdlrefs(system,Name,Value)
[refMdls,mdlBlks] = find_mdlrefs(system,allLevels)

Описание

пример

[refMdls,mdlBlks] = find_mdlrefs(system) находит все модели, на которые ссылаются, и Блоки модели содержавшими подсистемой или иерархией модели - ссылки, из которой system является верхним уровнем.

[refMdls,mdlBlks] = find_mdlrefs(system,Name,Value) находит модели, на которые ссылаются, и Блоки модели с дополнительными опциями заданными одним или несколькими аргументами пары Name,Value.

[refMdls,mdlBlks] = find_mdlrefs(system,allLevels) задает уровни системы, чтобы искать.

Совет

  Функция find_mdlrefs обеспечивает два различных способа задать уровни системы, чтобы искать. Оба метода дают те же результаты, но только метод имени и значения позволяет вам управлять включением защищенных моделей в refMdls.

Примеры

свернуть все

Найдите модели, на которые ссылаются, и Блоки модели для всех моделей ссылаемыми заданной моделью.

load_system('sldemo_mdlref_basic');
[myModels,myModelBlks] = find_mdlrefs('sldemo_mdlref_basic')
myModels = 2x1 cell array
    {'sldemo_mdlref_counter'}
    {'sldemo_mdlref_basic'  }

myModelBlks = 3x1 cell array
    {'sldemo_mdlref_basic/CounterA'}
    {'sldemo_mdlref_basic/CounterB'}
    {'sldemo_mdlref_basic/CounterC'}

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

свернуть все

Система, чтобы искать, заданный как вектор символа или указатель.

  • Вектор символа может быть путем к Блоку модели, подсистеме или модели в иерархии модели - ссылки.

  • Указатель может быть для Блока модели, подсистемы или модели в иерархии модели - ссылки.

Уровни, чтобы искать, заданный как true или false.

  • tRUE Ищите все Блоки модели в иерархии модели - ссылки, для которой система является топ-моделью.

  • ложь Ищите только систему верхнего уровня.

Типы данных: логический

Аргументы в виде пар имя-значение

Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми. Имя (Name) — это имя аргумента, а значение (Value) — соответствующее значение. Имя должно появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: refModels = find_mdlrefs (top_model, 'IncludeProtectedModels', верный)

Уровни, чтобы искать, заданный как true или false.

  • tRUE Ищите все Блоки модели в иерархии модели - ссылки, для которой система является топ-моделью.

  • ложь Ищите только систему верхнего уровня.

Типы данных: логический

Включайте защищенные модели в поиск, заданный как true или false. Эта установка не влияет на список возвращенных Блоков модели.

Типы данных: логический

Включайте образцовые варианты в поиск, заданный как 'ActivePlusCodeVariants', 'ActiveVariants' или 'AllVariants'.

  • 'ActivePlusCodeVariants' — Включайте все образцовые варианты в Различные блоки Подсистемы, для которых вы выбираете Analyze, весь выбор во время обновления схематически изображает и генерирует условную опцию препроцессора.

  • 'ActiveVariants' — Включайте активные образцовые варианты для Различных блоков Подсистемы.

  • 'AllVariants' — Включайте все образцовые варианты в Различные блоки Подсистемы.

Включайте прокомментированные блоки в поиск, заданный как false или true.

Типы данных: логический

Функция find_mdlrefs загружает модели в иерархии модели - ссылки модели, которую вы задаете. По умолчанию функция закрывает те модели, за исключением моделей, которые уже загрузились перед выполнением функции. Сохранить все модели загрузило это функциональные загрузки, установите этот аргумент на true.

Типы данных: логический

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

свернуть все

Имена моделей, на которые ссылаются, возвращенных как массив ячеек из символьных векторов. Последний элемент является системой, которую вы задали во входном параметре system или родительской модели той системы.

Имена Блоков модели, возвращенных как массив ячеек из символьных векторов.

Представлено до R2006a

Была ли эта тема полезной?