Сгенерируйте Инспектора Данных моделирования отчет
Simulink.sdi.report
создает Инспектора Данных моделирования отчет отображенных на графике данных в панели Inspect Инспектора Данных моделирования.
Simulink.sdi.report(
дополнительные опции использования заданы одним или несколькими Name,Value
)Name,Value
парные аргументы, чтобы сгенерировать отчет заданного представления в Инспекторе Данных моделирования.
В этом примере показано, как создать отчет сигналов, построенных в Инспекторе Данных моделирования, использующем Simulink.sdi.report
функция. Можно использовать Simulink.sdi.report
функция, чтобы создать отчет, который содержит нанесенные на график сигналы в панели Inspect или для результатов сравнения. Этот пример генерирует данные путем симуляции модели, затем показывает, как создать отчет, который содержит информацию о нанесенных на график сигналах и изображении области графического вывода. Чтобы запустить пример, точно так же, как показано, гарантируйте, что Инспектор Данных моделирования репозиторий запускает пустое использование Simulink.sdi.clear
функция.
Сгенерируйте данные
Этот пример генерирует данные путем симуляции модели ex_sldemo_absbrake
использование различного желаемого отношения промаха для каждой симуляции.
Simulink.sdi.clear load_system('ex_sldemo_absbrake') % Specify slip ratio and simulate model set_param('ex_sldemo_absbrake/Desired relative slip','Value','0.24') sim('ex_sldemo_absbrake'); % Specify new slip ratio and simulate model again set_param('ex_sldemo_absbrake/Desired relative slip','Value','0.25') sim('ex_sldemo_absbrake');
Постройте сигналы в панели Inspect
Inspect
отчет включает в себя все сигналы, построенные в графической области просмотра панели Inspect и всех отображенных метаданных для нанесенных на график сигналов.
% Get Simulink.sdi.Run objects runIDs = Simulink.sdi.getAllRunIDs; runID1 = runIDs(end-1); runID2 = runIDs(end); run1 = Simulink.sdi.getRun(runID1); run2 = Simulink.sdi.getRun(runID2); % Get Simulink.sdi.Signal objects for slp signal run1_slp = run1.getSignalByIndex(4); run2_slp = run2.getSignalByIndex(4); % Plot slp signals run1_slp.plotOnSubPlot(1, 1, true) run2_slp.plotOnSubPlot(1, 1, true)
Создайте отчет сигналов, нанесенных на график в панели Inspect
Можно включать больше данных в отчет путем добавления большего количества столбцов с помощью Инспектора Данных моделирования пользовательский интерфейс, или можно указать информацию, которую вы хотите в отчете программно с помощью 'ColumnsToReport'
пара "имя-значение" и класс перечисления Simulink.sdi.SignalMetaData
. В этом примере показано, как задать метаданные, чтобы включать в отчет программно.
% Specify report parameters reportType = 'Inspect'; reportName = 'absbrake_Report.html'; signalMetadata = [Simulink.sdi.SignalMetaData.Run, ... Simulink.sdi.SignalMetaData.Line, ... Simulink.sdi.SignalMetaData.BlockName, ... Simulink.sdi.SignalMetaData.SignalName]; Simulink.sdi.report('ReportType', reportType, 'ReportOutputFile', ... reportName, 'ColumnsToReport', signalMetadata);
Задайте дополнительные разделенные запятой пары Name,Value
аргументы. Name
имя аргумента и Value
соответствующее значение. Name
должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN
.
'ReportType','Compare','ShortenBlockPath',true
'ReportType'
— Тип отчета создать'Inspect'
(значение по умолчанию) | 'Compare'
Тип отчета создать в виде разделенной запятой пары, состоящей из 'ReportType'
и 'Inspect'
или 'Compare'
.
'Inspect'
– Создайте отчет, который содержит данные и метаданные для нанесенных на график сигналов в панели Inspect.
'Compare'
– Создайте отчет, который содержит результаты сравнения.
Пример: 'ReportType','Compare'
'ReportStyle'
— Стиль отчета сгенерировать'Printable'
(значение по умолчанию) | 'Interactive'
Стиль отчета создать в виде разделенной запятой пары, состоящей из 'ReportStyle'
и 'Printable'
или 'Interactive'
.
'Printable'
– Создайте отчет, который отображает все графики и встроенную информацию.
Печатаемый отчет нанесенных на график сигналов на панели Inspect имеет таблицу, которая содержит метаданные для нанесенных на график сигналов выше изображения области построения.
Печатаемый отчет результатов сравнения имеет сводную таблицу, которая содержит результаты сигнала, сопровождаемые отдельными результатами сигнала. Каждый отдельный результат сигнала включает итоговую информацию для сигнала выше графика сравнения.
'Interactive'
– Создайте интерактивный отчет, который показывает результаты сравнения по одному. Можно выбрать результаты, вы хотите просмотреть и легко просмотреть все метаданные сигнала. Для получения дополнительной информации об интерактивном отчете сравнения, смотрите, Создают Интерактивный Отчет Сравнения.
Отчеты, которые включают данные по панели Inspect, не поддерживают интерактивную опцию отчета.
Пример: 'ReportStyle','Interactive'
'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'
— Метаданные сигнала, чтобы включать в отчетМетаданные сигнала, чтобы включать в отчет в виде разделенной запятой пары, состоящей из 'ColumnsToReport'
и массив. По умолчанию, Inspect
отчет включает в себя блок path, имя, стиль линии и цвет и параметры источника данных для каждого нанесенного на график сигнала. Compare
отчет включает в себя имя сигнала, абсолютный допуск, относительный допуск и метаданные максимальной разницы по умолчанию.
Задайте метаданные, чтобы включать как массив, с помощью класса перечисления Simulink.sdi.SignalMetaData
. Например, чтобы включать имя симуляции запущенное и имя сигнала, создайте массив как signal_metadata
:
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 |
Таблица предоставляет сводные данные метаданных, доступных для Compare
отчет.
Значение столбца | Описание |
---|---|
Result (значение по умолчанию) | Передайте/приведите результат к сбою сравнения сигнала между запусками Compare To и Baseline |
Line1 | Стиль линии и цвет для сигнала Baseline |
Line2 | Стиль линии и цвет для сигнала Compare To |
AbsTol (значение по умолчанию) | Абсолютный допуск к сигналу Baseline |
RelTol (значение по умолчанию) | Относительный допуск к сигналу Baseline |
MaxDifference | Максимальная разница между Baseline и сигналами Compare To |
OverrideGlobalTol | Свойство, которое задает, берут ли допуски сигнала Baseline приоритет над глобальными допусками |
TimeTol | Допуск времени к сигналу Baseline |
SignalName1 | Имя сигнала от запущенного Baseline |
SignalName2 | Имя сигнала от запущенного Compare To |
Units1 | Модули измерения для сигнала в запущенном Baseline |
Units2 | Модули измерения для сигнала в запущенном Compare To |
SigDataType1 | Тип данных для сигнала в запущенном Baseline |
SigDataType2 | Тип данных для сигнала в запущенном Compare To |
SigSampleTime1 | Метод раньше производил сигнал в запущенном Baseline |
SigSampleTime2 | Метод раньше производил сигнал в запущенном Compare To |
Run1 | Имя Baseline запущено |
Run2 | Имя Compare To запущено |
AlignedBy (значение по умолчанию) | Метод выравнивания сигнала раньше коррелировал сигналы Compare To и Baseline |
Model1 | Имя модели, которая сгенерировала сигналы Baseline |
Model2 | Имя модели, которая сгенерировала сигналы Compare To |
BlockName1 | Имя исходного блока для сигнала Baseline |
BlockName2 | Имя исходного блока для сигнала Compare To |
BlockPath1 | Путь к исходному блоку для сигнала Baseline |
BlockPath2 | Путь к исходному блоку для сигнала Compare To |
Port1 | Индекс Baseline сигнализирует на выходном порте его блока |
Port2 | Индекс Compare To сигнализирует на выходном порте его блока |
Dimensions1 | Размерности матрицы, содержащей сигнал Baseline |
Dimensions2 | Размерности матрицы, содержащей сигнал Compare To |
Channel1 | Индекс Baseline в его матрице |
Channel2 | Индекс Compare To в его матрице |
InterpMethod | Метод интерполяции для сигнала Baseline |
SyncMethod | Метод синхронизации для сигнала Baseline |
TimeSeriesRoot1 | Имя переменной, сопоставленной с Baseline, сигнализирует для сигналов, импортированных из рабочего пространства MATLAB |
TimeSeriesRoot2 | Имя переменной, сопоставленной с Compare To, сигнализирует для сигналов, импортированных из рабочего пространства MATLAB |
TimeSource1 | Имя массива, содержащего данные времени Baseline для сигналов, импортируется из рабочего пространства MATLAB |
TimeSource2 | Имя массива, содержащего данные времени Compare To для сигналов, импортируется из рабочего пространства MATLAB |
DataSource1 | Имя массива, содержащего данные сигнала Baseline для сигналов, импортируется из рабочего пространства MATLAB |
DataSource2 | Имя массива, содержащего данные сигнала Compare To для сигналов, импортируется из рабочего пространства MATLAB |
LinkToPlot (значение по умолчанию) | Соединитесь с графиком каждого результата сравнения в печатаемом отчете сравнения |
Пример: 'ColumnsToReport',metadata
'ShortenBlockPath'
— Сократить ли блок path в отчетеtrue
(значение по умолчанию) | false
Сократить ли пути к блоку в отчете в виде разделенной запятой пары, состоящей из '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'
Simulink.sdi.Signal
| Simulink.sdi.compareRuns
| Simulink.sdi.compareSignals
| Simulink.sdi.createRun
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.