exponenta event banner

coder.report.generateCodeMetrics

Создать отчет о метриках статического кода

Описание

пример

coder.report.generateCodeMetrics(model) генерирует отчет о статических показателях кода для кода, сгенерированного из model без создания полного отчета о создании кода.

Можно также создать статический отчет по метрике кода в отчете по генерации кода с помощью функции coder.report.generate или выбрав пункт Генерировать статические метрики кода для модели (Generate Static Code Metrics for Model) в диалоговом окне Параметры конфигурации (Configuration Parameters).

пример

coder.report.generateCodeMetrics(subsystem) генерирует отчет по статическим метрикам кода для subsystem. Папка сборки для подсистемы должна присутствовать в текущей рабочей папке.

пример

coder.report.generateCodeMetrics(___,Name,Value) задает параметры с помощью одного или нескольких Name,Value аргументы пары.

Примеры

свернуть все

Создайте код для модели, а затем создайте метрики статического кода.

Открытие модели rtwdemo_counter.

open rtwdemo_counter

Отключить генерацию отчетов о создании кода.

set_param('rtwdemo_counter','GenerateReport','off');

Создайте модель.

slbuild('rtwdemo_counter');

Создание статического отчета по метрикам кода для модели.

coder.report.generateCodeMetrics('rtwdemo_counter');

Создание метрик кода и статического кода для подсистемы.

Открытие модели rtwdemo_counter.

open rtwdemo_counter

Отключить генерацию отчетов о создании кода.

set_param('rtwdemo_counter','GenerateReport','off');

Создайте подсистему.

slbuild('rtwdemo_counter/Amplifier');

Создание статического отчета по метрикам кода для подсистемы.

coder.report.generateCodeMetrics('rtwdemo_counter/Amplifier');

Создание метрик кода в отчете, использующем пользовательское имя файла.

Открытие модели rtwdemo_counter.

open rtwdemo_counter

Отключить генерацию отчетов о создании кода.

set_param('rtwdemo_counter','GenerateReport','off');

Создайте модель.

slbuild('rtwdemo_counter');

Создание статического отчета по метрикам кода для модели. Присвойте имя созданному отчету по метрикам кода code_metrics.html.

coder.report.generateCodeMetrics('rtwdemo_counter','FileName','code_metrics.html');

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

свернуть все

Имя модели указано как вектор символа или скаляр строки.

Пример: 'rtwdemo_counter'

Типы данных: char

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

Пример: 'rtwdemo_counter/Amplifier'

Типы данных: char

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

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

Пример: 'FileName','X:\code_metrics.html' создает статический отчет по метрикам кода с именем code_metrics.html.

Папка построения, содержащая созданный код, указанный как вектор символа или скаляр строки.

Пример: 'BuildDir','X:\rtwdemo_comments_ert_rtw'

Имя созданного HTML-файла метрик статического кода, заданного как вектор символа или скаляр строки.

Пример: 'FileName','X:\code_metrics.html'

Представлен в R2020b