Сгенерируйте отчет Данные Моделирования Inspector
Simulink.sdi.report
создает отчет, содержащий снимки графика и метаданные для сигналов, нанесенных на Inspect панели Данных моделирования Inspector.
Simulink.sdi.report(
создает отчет, заданный одним или несколькими Name,Value
)Name,Value
аргументы в виде пар. Используя этот синтаксис, можно создать отчет о данных, нанесенных на графике на панели Inspect или отчет о результатах сравнения. Для каждого отчета можно задать подробную информацию.
Создайте отчет, содержащий информацию и графики сигналов, нанесенных на панели «Просмотр» Данных моделирования Inspector. По умолчанию отчет содержит метаданные, отображаемые для сигналов в таблице на панели «Просмотр». В этом примере показано, как указать, какие метаданные будут включены в отчет.
Загрузка файла Сеанса
Этот пример заполняет Данные Моделирования Inspector данными и нанесенными сигналами путем загрузки сохраненного файла сеанса. Файл сеанса содержит данные сигнала, а также информацию о нанесенных сигналах и размещении графика. Загрузите файл сеанса.
Simulink.sdi.load('ex_sldemo_absbrake_slp_Ww.mldatx');
Создайте отчет для нанесенных на график сигналов
Отчет включает графики и метаданные для нанесенных на график сигналов. По умолчанию отчет содержит метаданные, соответствующие столбцам, отображаемым в таблице сигналов на панели «Просмотр». Дополнительные данные можно включить в отчет, отобразив больше столбцов на панели «Просмотр». Можно также программно задать необходимую информацию в отчете с помощью 'ColumnsToReport'
Пара "имя-значение" и класс перечисления Simulink.sdi.SignalMetaData
.
signalMetadata = [Simulink.sdi.SignalMetaData.Run, ... Simulink.sdi.SignalMetaData.Line, ... Simulink.sdi.SignalMetaData.BlockName, ... Simulink.sdi.SignalMetaData.SignalName]; Simulink.sdi.report('ReportType','Inspect', 'ReportOutputFile', ... 'absbrake_slp_report.html', 'ColumnsToReport', signalMetadata);
Отчет показывает таблицы метаданных для нанесенных сигналов, организованных по запуску, над снимком графика.
Используйте Simulink.sdi.report
функция для создания отчета о результатах сравнения. Отчет является веб-базовым и интерактивным, и можно переключаться между интерактивным представлением и видом печати.
Загрузка результатов сравнения
Этот пример загружает ранее вычисленные результаты сравнения, которые были сохранены в файле MLDATX с помощью saveResult
функция. Данные получены из двух симуляций slexAircraftExample
модель, которая использует различные значения временных констант для входа фильтра.
Simulink.sdi.load('slexAircraftExampleTsComparison.mldatx');
Создание отчета о сравнении
Создайте отчет, содержащий результаты сравнения с помощью Simulink.sdi.report
функция. Вы можете задать заголовок и автора для отчета, которые отображаются в заголовке отчета.
Simulink.sdi.report('ReportType','Compare', 'ReportTitle',... 'Compare: Ts = 0.1 vs Ts = 1','ReportAuthor', 'Jane Smith');
Отчет открывается в системном браузере после его создания. Выберите сигналы, чтобы увидеть результаты, отображенные на графике, и метаданные для сигналов на панели свойств. Отчет HTML файла находится в sdireports
папка в рабочей директории.
Задайте необязательные разделенные разделенными запятой парами Name,Value
аргументы. Name
- имя аргумента и Value
- соответствующее значение. Name
должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN
.
'ReportType','Compare','ShortenBlockPath',true
'ReportType'
- Тип создаваемого отчета'Inspect'
(по умолчанию) | 'Compare'
Тип создаваемого отчета, заданный как разделенная разделенными запятой парами, состоящая из 'ReportType'
и 'Inspect'
или 'Compare'
.
'Inspect'
- Создайте отчет, содержащий снимки графика и метаданные для сигналов, нанесенных на Inspect панели Данных моделирования Inspector.
'Compare'
- Создайте отчет, который суммирует результаты сравнения. Отчет о сравнении является интерактивным и включает график снимки результатов сравнения, а также метаданные для сравниваемых сигналов.
Пример: 'ReportType','Compare'
'ReportTitle'
- Заголовок отчета отображается в заголовке для отчета сравнения'Compare: <Baseline Run> vs. <Compare To Run>'
(по умолчанию) | вектор символовЗаголовок отчета, отображаемый в заголовке для отчета сравнения, задается как разделенная разделенными запятой парами, состоящая из 'ReportTitle'
и вектор символов.
Заголовок отчета можно задать только для отчета сравнения.
Пример: 'ReportTitle','Trial 1 vs. Trial 2'
'ReportAuthor'
- Автор отчета отображается в заголовке для отчета сравнения'<username>'
(по умолчанию) | вектор символовАвтор отчета отображается в заголовке для отчета сравнения, заданном как разделенная разделенными запятой парами, состоящая из 'ReportAuthor'
и вектор символов.
Для отчета сравнения можно задать только автора отчета.
Пример: 'ReportAuthor','John Smith'
'ReportOutputFolder'
- Папка, в которой сохранен отчет'<current working folder>/sdireports'
(по умолчанию) | path
Папка, в которой сохранен отчет, заданная как разделенная разделенными запятой парами, состоящая из 'ReportOutputFolder'
и вектор символов.
Пример: 'ReportOutputFolder','C:\Users\user1\Desktop'
'ReportOutputFile'
- Имя файла отчета'SDI_report.html'
(по умолчанию) | вектор символовИмя файла отчета, заданное как разделенная разделенными запятой парами, состоящая из 'ReportOutputFile'
и вектор символов.
Пример: 'ReportOutputFile','MyReport.html'
'PreventOverwritingFile'
- Следует ли препятствовать перезаписи файлов отчетовtrue
(по умолчанию) | false
Следует ли препятствовать перезаписи файлов отчетов, задается как разделенная разделенными запятой парами, состоящая из 'PreventOverwritingFile'
и true
или false
.
true
включает защиту от перезаписи файлов.
false
отключает защиту от перезаписи файлов.
Защита от перезаписи файлов мешает Данные Моделирования Inspector перезаписывать существующий файл, добавляя имя файла с числом, которое увеличивается каждый раз, когда вы генерируете отчет. Когда вы отключаете защиту от перезаписи файлов, Данные Моделирования Inspector перезаписывают существующий файл отчета, если вы не задаете уникальное имя файла.
Пример: 'PreventOverwritingFile',false
'ColumnsToReport'
- Метаданные сигнала для включения в отчет для нанесенных на график сигналовМетаданные сигнала для включения в отчет сигналов, нанесенных на Inspect панели Данных моделирования Inspector, заданные как разделенная запятой пара, состоящие из 'ColumnsToReport'
и массив. По умолчанию в Inspect
отчет включает путь блока, имя, стиль линии и цвет, и параметры источника данных для каждого нанесенного на график сигнала.
Примечание
The ColumnsToReport
вход не влияет на отчеты сравнения. Отчет о сравнении всегда включает все метаданные сигнала, и сводные данные в верхней части отчета о сравнении всегда включают имя сигнала, абсолютную погрешность, относительную погрешность, максимальное различие и результат для каждого сравнения сигнала.
Задайте метаданные, которые будут включены в качестве массива, используя класс перечисления Simulink.sdi.SignalMetaData
. Для примера включить имя запуска симуляции и имя сигнала:
signal_metadata = [Simulink.sdi.SignalMetaData.Run,... Simulink.sdi.SignalMetaData.SignalName];
Затем задайте ColumnsToReport
как signal_metadata
в паре "имя-значение":
Simulink.sdi.report('ColumnsToReport',signal_metadata)
Таблица результирующих метаданных, доступных для Inspect
отчет.
Значение столбца | Описание |
---|---|
SignalName (по умолчанию) | Имя сигнала |
Line (по умолчанию) | Стиль линии |
SID
| Simulink® идентификатор Для получения дополнительной информации о SID, смотрите Simulink Identifiers |
Units | Модули измерения сигнала |
SigDataType | Тип данных сигнала |
SigSampleTime | Метод, используемый для дискретизации сигнала |
Model | Имя модели, которая сгенерировала сигнал |
BlockName | Имя исходного блока для сигнала |
BlockPath
| Путь к исходному блоку для сигнала |
Port | Индекс сигнала на выход порте его блока |
Dimensions | Размерности матрицы, содержащей сигнал |
Channel | Индекс сигнала в матрице |
Run | Имя запуска симуляции, содержащего сигнал |
AbsTol
| Абсолютная погрешность для сигнала |
RelTol
| Относительная погрешность для сигнала |
OverrideGlobalTol | Свойство, которое определяет, имеют ли допуски сигнала приоритет над глобальными допусками |
TimeTol | Допуск по времени для сигнала |
InterpMethod | Метод интерполяции |
SyncMethod | Метод синхронизации, используемый для координации сигналов для сравнения |
TimeSeriesRoot | Имя переменной, сопоставленной с сигналом для сигналов, импортированных из MATLAB® рабочая область |
TimeSource | Имя массива, содержащего данные времени для сигналов, импортированных из рабочего пространства MATLAB |
DataSource | Имя массива, содержащего данные сигнала для сигналов, импортированных из рабочего пространства MATLAB |
Пример: 'ColumnsToReport',metadata
'ShortenBlockPath'
- Сокращать ли путь к блоку в отчетеtrue
(по умолчанию) | false
Сокращать ли путь блока в отчете, задается как разделенная разделенными запятой парами, состоящая из 'ShortenBlockPath'
и true
или false
.
true
- Используйте укороченный путь блока в отчете.
false
- Включите полный путь к блоку в отчет.
Пример: 'ShortenBlockPath',false
'LaunchReport'
- Открывать ли отчет при созданииtrue
(по умолчанию) | false
Открывать ли отчет при его создании, задается как разделенная разделенными запятой парами, состоящая из 'LaunchReport'
и true
или false
.
true
- Открывайте отчет, когда он будет создан.
false
- Не открывайте отчет автоматически.
Пример: 'LaunchReport',false
'SignalsToReport'
- Сигналы, включаемые в отчет сравнения'ReportOnlyMismatchedSignals'
(по умолчанию) | 'ReportAllSignals'
Сигналы для включения в отчет сравнения, заданные как разделенная разделенными запятой парами, состоящая из 'SignalsToReport'
и 'ReportOnlyMismatchedSignals'
или 'ReportAllSignals'
.
ReportOnlyMismatchedSignals
- Включать только сигналы с результатами сравнения вне допуска.
ReportAllSignals
- Включите все сигналы.
Пример: 'SignalsToReport','ReportAllSignals'
ReportStyle
вход проигнорированПоведение изменено в R2020b
Начиная с R2020b, ReportStyle
Пара "имя-значение" входа игнорируется.
В R2020a можно использовать Simulink.sdi.report
функция для создания двух отдельных типов отчетов о сравнении, и можно использовать ReportStyle
Пара "имя-значение" для указания типа создаваемого отчета.
Из R2020b Данных моделирования Inspector создает только один отчет о сравнении. В отчете можно переключаться между интерактивным и печатаемым представлениями.
Simulink.sdi.compareRuns
| Simulink.sdi.compareSignals
| Simulink.sdi.createRun
| Simulink.sdi.Signal
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.