Simulink.sfunction.Analyzer class

Пакет: Simulink.sfunction
Суперклассы:

Создайте объект Simulink S-функции анализатора

Описание

Этот класс позволяет вам выполнять проверки S-функций в модели или библиотеке. Эти проверки включают проверку настройки компилятора MEX, проверку исходного кода, проверку файлов MEX, проверку робастности параметров для S-функций. К результату проверки можно получить доступ либо из MATLAB® структура или HTML.

Анализатор S-функций проверяет исходный код S-функций на основе имен S-функций. Исходный код S-функции может быть автоматически включен в анализ, если исходный файл является одним файлом .c или .cpp в пути MATLAB, которое имеет то же имя, что и S-функция. В противном случае информация о сборке может быть задана через S-функции Analyzer APIs. Если в указанном пути нет доступного исходного кода, анализ пропускается.

Конструкция

sfunAnalyzer = Simulink.sfunction.Analyzer(model) создает Simulink.sfunction.Analyzer объект с заданной моделью. В этом случае исходный код S-функции может быть автоматически включен в анализ, если файл исходного кода является одним файлом .c или .cpp в пути MATLAB, который имеет то же имя, что и S-функция. Для примера, если заданная модель содержит S-функцию, вызываемую mysfun, и исходный файл для mysfun является одним файлом mysfun.c в пути MATLAB a Simulink.sfunction.analyzer.BuildInfo автоматически создается и включается в анализ.

sfunAnalyzer = Simulink.sfunction.Analyzer(model,'BuildInfo',{bdInfo}) создает Simulink.sfunction.Analyzer объект с моделью и Simulink.sfunction.analyzer.BuildInfo объект с именем bdInfo.

sfunAnalyzer = Simulink.sfunction.Analyzer(model,'Options',{opts}) создает Simulink.sfunction.Analyzer объект с моделью и Simulink.sfunction.analyzer.Options объект с именем opts.

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

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

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

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

Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы. Name - имя аргумента и Value - соответствующее значение. Name должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN.

Пример: 'BuildInfo', {buildInfo}

Массив ячеек buildinfo объекты. См. Simulink.sfunction.analyzer.BuildInfo для получения дополнительной информации.

Объект для задания анализатора S-функций, работающего опциями. Эти проверки включают Polyspace®Проверки Code Prover™ и робастности параметра. См. Simulink.sfunction.analyzer.Options для получения дополнительной информации.

Методы

generateReportСгенерируйте HTML о проверках S-функций
управляемыйВыполните проверку S-функций
Введенный в R2017b