Сгенерируйте Инспектора Данных моделирования отчет
Simulink.sdi.report создает отчет, который содержит снимки состояния графика и метаданные для сигналов, построенных в панели Inspect Инспектора Данных моделирования.
Simulink.sdi.report( создает отчет, как задано одним или несколькими Name,Value)Name,Value парные аргументы. Используя этот синтаксис, можно создать отчет данных, отображенных на графике в панели Inspect или отчете результатов сравнения. Можно задать детали для каждого отчета.
Создайте отчет, который содержит информацию об и графики сигналов, построенных в панели Inspect Инспектора Данных моделирования. По умолчанию отчет содержит метаданные, отображенные для сигналов в таблице на панели Inspect. В этом примере показано, как задать который метаданные включать в отчет.
Загрузите файл сеанса
Этот пример заполняет Инспектора Данных моделирования с данными и построенными сигналами путем загрузки сохраненного файла сеанса. Файл сеанса содержит данные сигнала, а также информацию о нанесенных на график сигналах и размещении графика. Загрузите файл сеанса.
Simulink.sdi.load('ex_sldemo_absbrake_slp_Ww.mldatx');
Создайте отчет для нанесенных на график сигналов
Отчет включает в себя графики и метаданные для нанесенных на график сигналов. По умолчанию отчет включает в себя метаданные, которые соответствуют столбцам, отображенным в таблице сигналов на панели Inspect. Можно включать больше данных в отчет путем отображения большего количества столбцов в панели Inspect. Можно также указать информацию, которую вы хотите в отчете программно с помощью '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',trueReportType — Тип отчета создать'Inspect' (значение по умолчанию) | 'Compare'Тип отчета создать в виде разделенной запятой пары, состоящей из 'ReportType' и 'Inspect' или 'Compare'.
'Inspect' – Создайте отчет, который содержит снимки состояния графика и метаданные для сигналов, построенных в панели Inspect Инспектора Данных моделирования.
'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 отключает защиту перезаписи файла.
Защита перезаписи файла препятствует тому, чтобы Инспектор Данных моделирования перезаписал существующий файл путем добавления имени файла с номером, который постепенно увеличивается каждый раз, когда вы генерируете отчет. Когда вы отключаете защиту перезаписи файла, Инспектор Данных моделирования перезаписывает существующий файл отчета, если вы не задаете уникальное имя файла.
Пример: 'PreventOverwritingFile',false
ColumnsToReport — Метаданные сигнала, чтобы включать в отчет для нанесенных на график сигналовМетаданные сигнала, чтобы включать в отчет сигналов, построенных в панели Inspect Инспектора Данных моделирования в виде разделенной запятой пары, состоящей из 'ColumnsToReport' и массив. По умолчанию, Inspect отчет включает в себя блок path, имя, стиль линии и цвет и параметры источника данных для каждого нанесенного на график сигнала.
Примечание
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® идентификатор Для получения дополнительной информации о SIDs, смотрите Идентификаторы Simulink |
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 — Сократить ли блок path в отчетеtrue (значение по умолчанию) | falseСократить ли блок path в отчете в виде разделенной запятой пары, состоящей из 'ShortenBlockPath' и true или false.
true – Используйте сокращенный блок path в отчете.
false – Включайте полный блок path в отчет.
Пример: '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 Инспектор Данных моделирования только представляет один отчет сравнения. Можно переключиться между интерактивным и печатаемым представлением в рамках отчета.
Simulink.sdi.createRun | Simulink.sdi.compareSignals | Simulink.sdi.compareRuns | Simulink.sdi.Signal
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.