simscape.dependency.lib

Пакет: simscape.dependency

Проверяйте зависимости на пакет библиотеки

Синтаксис

[fn_list, missing] = simscape.dependency.lib('libName')
[fn_list, missing] = simscape.dependency.lib('libName', dependencyType)
[fn_list, missing] = simscape.dependency.lib('libName', dependencyType, 'mdlFileName')
[fn_list, missing] = simscape.dependency.lib('libName', dependencyType, 'mdlFileName', isRecursive)
[fn_list, missing] = simscape.dependency.lib('libName', dependencyType, 'mdlFileName', isRecursive, doTMWFile)

Описание

[fn_list, missing] = simscape.dependency.lib('libName') возвращает два массива ячеек из символьных векторов: имена полного пути существующих файлов зависимости, fn_list, и недостающих файлов, missing. Эти массивы ячеек перечисляют существующие и недостающие файлы, которые необходимы для заданного пакета библиотеки Simscape™, чтобы создать успешно, или правильно визуализировать и выполниться в MATLAB®.

[fn_list, missing] = simscape.dependency.lib('libName', dependencyType) возвращает файлы зависимости заданного типа.

[fn_list, missing] = simscape.dependency.lib('libName', dependencyType, 'mdlFileName') позволяет вам задать имя модели библиотеки. Если не заданный или заданный как пустая строка (''), libName_lib используется.

[fn_list, missing] = simscape.dependency.lib('libName', dependencyType, 'mdlFileName', isRecursive) позволяет вам задать, является ли анализ рекурсивным на сгенерированных файлах зависимости. По умолчанию, возвращает только файлы зависимости верхнего уровня.

[fn_list, missing] = simscape.dependency.lib('libName', dependencyType, 'mdlFileName', isRecursive, doTMWFile) позволяет вам задать, включать ли файлы в корневой папке MATLAB (директория установки) в анализе.

Если пакет содержит защищенные файлы Simscape с соответствующими исходными файлами Simscape в той же папке, анализ возвращает имена защищенных файлов и затем анализирует исходные файлы для дальнейших зависимостей. Если пакет содержит защищенные файлы Simscape без соответствующих исходных файлов, защищенные имена файлов возвращены без последующего анализа.

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

dependencyType

Перечисляемое значение типа simscape.DependencyType, который задает тип возвращенных файлов:

All (значение по умолчанию)Все файлы зависимости
AuxiliaryФайлы, которые не необходимы, чтобы создать библиотеку или запустить модели, созданные от ее блоков, но необходимы, чтобы визуализировать ее правильно, например, изображения значка блока или файлы lib.m.
CoreФайлы, необходимые, чтобы создать библиотеку или запустить модели, созданные от ее блоков, таких как файлы Simscape или файлы MATLAB.
DerivedВнутренне сгенерированные файлы, которые не необходимы для совместного использования библиотеки, но включая их, постараются не восстанавливать библиотеку по той же платформе.
SimulinkДополнительные файлы, что справка визуализирует блоки, сгенерированные из компонентов библиотеки. Эти файлы не необходимы для симуляции.

Эти перечисляемые значения имеют следующий заказ: Core, Derived, Auxiliary, Simulink, All. Возврат накапливаем. Это означает, что для требуемого типа файла, все более ранние типы файлов также возвращены. Например, если вы задаете dependencyType как simscape.DependencyType.Derived, анализ возвращает и Ядро и Производные файлы.

doTMWFile

Логическое значение, которое указывает, включает ли анализ файла файлы в корневой папке MATLAB (директория установки):

true (значение по умолчанию)
false

isRecursive

Логическое значение, которое указывает, является ли анализ рекурсивным на сгенерированных файлах зависимости:

true
false (значение по умолчанию)

libName

Имя пакета библиотеки Simscape. Имя папки пакета начинается с ведущего символа +, тогда как аргумент к simscape.dependency.lib должен не использовать символ +. Необходимо запустить команду от папки, содержащей пакет верхнего уровня, или из папки пакета. В последнем случае можно не использовать имя пакета библиотеки, если это - единственный аргумент.

mdlFileName

Имя модели библиотеки (или без пути, или с относительным путем, или с абсолютным путем). Образцовое расширение файла (.slx или .mdl) является дополнительным.

Значение по умолчанию: libName_lib

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

Для просмотра документации необходимо авторизоваться на сайте