coder.report.generateCodeMetrics

Сгенерируйте отчет по метрикам статического кода

Описание

пример

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

Можно также сгенерировать отчет о статических метриках кода в отчете о генерации кода при помощи функции coder.report.generate или путем выбора Generate Static Code Metrics for Model в диалоговом окне Параметры Конфигурации.

пример

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