Simulink.sfunction. Класс анализатора

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

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

Описание

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

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

Конструкция

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 должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

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

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

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

Методы

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

Введенный в R2017b