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