exponenta event banner

Класс Simulink.sfunction.Analyzer

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

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

Описание

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

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

Строительство

sfunAnalyzer = Simulink.sfunction.Analyzer(model) создает Simulink.sfunction.Analyzer с указанной моделью. В этом случае исходный код для S-функции может быть автоматически включен в анализ, если файл исходного кода является одним файлом .c или .cpp в пути MATLAB, который имеет то же имя, что и S-функция. Например, если указанная модель содержит S-функцию с именем mysfunи исходный файл для mysfun является одним файлом mysfun.c в пути MATLAB, 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-функций. Эти проверки включают Prover™ кода Polyspace ® и проверку надежности параметров. ПосмотритеSimulink.sfunction.analyzer.Options для получения дополнительной информации.

Методы

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