Сгенерируйте отчет Данные Моделирования 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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.