Сгенерируйте Моделирование отчет Data Inspector
Simulink.sdi.reportSimulink.sdi.report(Name,Value)Simulink.sdi.report создает Моделирование отчет Data Inspector отображенных на графике данных в Осмотреть панели Моделирования Data Inspector.
использует дополнительные опции, заданные одним или несколькими аргументами пары Simulink.sdi.report(Name,Value)Name,Value, чтобы сгенерировать отчет заданного представления в Моделировании Data Inspector.
Этот пример показывает, как создать отчеты с помощью Моделирования Data Inspector программируемый интерфейс. Можно создать отчет для нанесенных на график сигналов в Осмотреть панели или для данных сравнения в Сравнить панели. Этот пример сначала генерирует данные путем моделирования модели, затем показывает, как создать отчет Inspect Signals. Чтобы запустить пример точно как показано, гарантируйте, что Моделирование репозиторий Data Inspector запускается пустой с функции Simulink.sdi.clear.
Сгенерируйте данные
Этот пример генерирует данные с помощью образцового ex_sldemo_absbrake с двумя различными желаемыми отношениями промаха.
% Ensure Simulation Data Inspector is empty Simulink.sdi.clear % Open model load_system('ex_sldemo_absbrake') % Set slip ratio and simulate model set_param('ex_sldemo_absbrake/Desired relative slip','Value','0.24') sim('ex_sldemo_absbrake') % Set new slip ratio and simulate model again set_param('ex_sldemo_absbrake/Desired relative slip','Value','0.25') sim('ex_sldemo_absbrake')
Постройте график сигналов в осмотреть панели
Отчет Inspect Signals включает в себя все сигналы, построенные график в графической области просмотра Осмотреть панели и всех отображенных метаданных для нанесенных на график сигналов.
% 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)
Создайте отчет сигналов, нанесенных на график в, осматривают панель
Можно включать больше данных в отчет путем добавления большего количества столбцов с помощью Моделирования Data Inspector пользовательский интерфейс, или можно задать информацию, вы хотите в отчете программно с Парами "имя-значение" и классом перечисления Simulink.sdi.SignalMetaData. Этот пример показывает, как задать данные в отчете программно.
% Specify report parameters reportType = 'Inspect Signals'; reportName = 'Data_Report.html'; signalMetadata = [Simulink.sdi.SignalMetaData.Run, ... Simulink.sdi.SignalMetaData.Line, ... Simulink.sdi.SignalMetaData.BlockName, ... Simulink.sdi.SignalMetaData.SignalName]; Simulink.sdi.report('ReportToCreate', reportType, 'ReportOutputFile', ... reportName, 'ColumnsToReport', signalMetadata);
Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми. Имя (Name) — это имя аргумента, а значение (Value) — соответствующее значение. Имя должно появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.
, 'сравнивают выполнения', 'ShortenBlockPath', верный'ReportToCreate' — Информация, чтобы включать в отчет'Inspect Signals' (значение по умолчанию) | 'Compare Runs'Моделирование панель Data Inspector, чтобы получить в отчете.
'Inspect Signals' – Создайте отчет информации об Осмотреть панели.
'Compare Runs' – Создайте отчет информации о Сравнить панели.
Пример: 'ReportToCreate', 'осматривают сигналы'
Пример: 'ReportToCreate', 'сравнивают выполнения'
'ReportOutputFolder' — Папка, где отчет сохранен<current working folder>/slprj/sdi (значение по умолчанию) | pathПапка, где отчет сохранен. Задайте путь к папке, где вы хотите сохранить отчет как вектор символа.
Пример: 'ReportOutputFolder', 'C:\Users\user1\Desktop'
'ReportOutputFile' — Сообщите об имени файла'SDI_report.html' (значение по умолчанию) | вектор символаИмя файла для отчета.
Пример: 'ReportOutputFile', 'MyReport.html'
'PreventOverwritingFile' — Сообщите о предотвращении перезаписиtrue (значение по умолчанию) | falseЗащита перезаписи файла для отчета. Защита перезаписи файла предотвращает Моделирование Data Inspector от перезаписи существующего файла путем добавления имени файла с номером, который постепенно увеличивается для последующих отчетов. Когда вы отключаете защиту перезаписи файла, Моделирование, Data Inspector перезаписывает существующий файл отчета, если вы не задаете уникальное имя файла.
true включает защиту перезаписи файла.
false отключает защиту перезаписи файла.
Пример: 'PreventOverwritingFile', верный
Пример: 'PreventOverwritingFile', ложь
'ColumnsToReport' — Метаданные сигнала, чтобы включать в отчетмассивМетаданные сигнала, чтобы включать в отчет. По умолчанию отчет Inspect Signals включает в себя блок path, имя, стиль линии и цвет и параметры источника данных для каждого нанесенного на график сигнала. Отчет Compare Runs включает в себя имя сигнала, абсолютный допуск, относительный допуск и метаданные максимальной разницы по умолчанию.
Задайте метаданные, чтобы включать как массив, с помощью класса перечисления 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 Signals.
| Значение столбца | Описание |
|---|---|
SignalName (значение по умолчанию) | Имя сигнала |
Line (значение по умолчанию) | Стиль сигнальной линии и цвет |
SID
|
Идентификатор Simulink® Для получения дополнительной информации о SIDs, смотрите, Определяют местоположение Компонентов Схемы Используя Идентификаторы Simulink |
Модули | Модули измерения сигнала |
SigDataType | Тип данных сигнала |
SigSampleTime | Метод раньше выбирал сигнал |
Model | Имя модели, которая сгенерировала сигнал |
BlockName | Имя исходного блока для сигнала |
BlockPath
| Путь к исходному блоку для сигнала |
Порт | Индекс сигнала на выходном порте его блока |
Размерности | Размерности матрицы, содержащей сигнал |
Channel | Индекс сигнала в матрице |
Запущенный | Имя моделирования, запущенного содержащий сигнал |
'AbsTol'
| Абсолютный допуск к сигналу |
'RelTol'
| Относительный допуск к сигналу |
OverrideGlobalTol | Свойство, которое задает, берут ли допуски сигнала приоритет над глобальными допусками |
TimeTol | Допуск времени к сигналу |
InterpMethod | Метод интерполяции |
SyncMethod | Метод синхронизации раньше координировал сигналы для сравнения |
TimeSeriesRoot | Имя переменной, сопоставленной с сигналом для сигналов, импортируется из рабочей области MATLAB® |
TimeSource | Имя массива, содержащего данные времени для сигналов, импортируется из MATLAB workspace |
DataSource | Имя массива, содержащего данные сигнала для сигналов, импортируется из MATLAB workspace |
Таблица предоставляет сводные данные метаданных, доступных для отчета Compare Runs.
| Значение столбца | Описание |
|---|---|
Result (значение по умолчанию) | Передайте/приведите результат к сбою сравнения сигнала между Базовой линией и Сравните С выполнениями |
Line1 | Стиль линии и цвет для Базового сигнала |
Line2 | Стиль линии и цвет для Сравнивания С сигналом |
AbsTol (значение по умолчанию) | Абсолютный допуск к Базовому сигналу |
RelTol (значение по умолчанию) | Относительный допуск к Базовому сигналу |
MaxDifference | Максимальная разница между Базовой линией и Выдерживает сравнение С сигналами |
OverrideGlobalTol | Свойство, которое задает, берут ли Базовые допуски сигнала приоритет над глобальными допусками |
TimeTol | Допуск времени к Базовому сигналу |
SignalName1 | Имя сигнала от Базового выполнения |
SignalName2 | Имя сигнала от Сравнивания До запущенного |
Units1 | Модули измерения для сигнала в Базовом выполнении |
Units2 | Модули измерения для сигнала в Сравнивании С запущенным |
SigDataType1 | Тип данных для сигнала в Базовом выполнении |
SigDataType2 | Тип данных для сигнала в Сравнивании С запущенным |
SigSampleTime1 | Метод раньше выбирал сигнал в Базовом выполнении |
SigSampleTime2 | Метод раньше выбирал сигнал в Сравнивании С запущенным |
Run1 | Имя Базового выполнения |
Run2 | Имя Сравнивания С запущенным |
AlignedBy (значение по умолчанию) | Метод выравнивания сигнала раньше коррелировал Базовую линию и Выдерживал сравнение С сигналами |
Model1 | Имя модели, которая сгенерировала Базовые сигналы |
Model2 | Имя модели, которая сгенерировала Сравнивание С сигналами |
BlockName1 | Имя исходного блока для Базового сигнала |
BlockName2 | Имя исходного блока для Сравнивания С сигналом |
BlockPath1 | Путь к исходному блоку для Базового сигнала |
BlockPath2 | Путь к исходному блоку для Сравнивания С сигналом |
Port1 | Индекс Базового сигнала на выходном порте его блока |
Port2 | Индекс Сравнивания, Чтобы сигнализировать на выходном порте его блока |
Dimensions1 | Размерности матрицы, содержащей Базовый сигнал |
Dimensions2 | Размерности матрицы, содержащей Сравнивание С сигналом |
Channel1 | Индекс Базовой линии в ее матрице |
Channel2 | Индекс Сравнивания С в его матрице |
InterpMethod | Метод интерполяции для Базового сигнала |
SyncMethod | Метод синхронизации для Базового сигнала |
TimeSeriesRoot1 | Имя переменной, сопоставленной с Базовым сигналом для сигналов, импортируется из MATLAB workspace |
TimeSeriesRoot2 | Имя переменной, сопоставленной со Сравниванием, Чтобы сигнализировать для сигналов, импортированных из MATLAB workspace |
TimeSource1 | Имя массива, содержащего Базовые данные времени для сигналов, импортируется из MATLAB workspace |
TimeSource2 | Имя массива, содержащего Сравнивание С данными времени для сигналов, импортируется из MATLAB workspace |
DataSource1 | Имя массива, содержащего Базовые данные сигнала для сигналов, импортируется из MATLAB workspace |
DataSource2 | Имя массива, содержащего Сравнивание С данными сигнала для сигналов, импортируется из MATLAB workspace |
LinkToPlot (значение по умолчанию) | Соединитесь с графиком каждого результата сравнения |
Пример: 'ColumnsToReport', метаданные
'ShortenBlockPath' — Блокируйте длину путиtrue (значение по умолчанию) | falseБлокируйте длину пути.
tRUE Сообщите о сокращенной блочной длине пути.
ложь Включайте полный блок path в отчет.
Пример: 'ShortenBlockPath', ложь
'LaunchReport' — Откройте отчет, когда созданоtrue (значение по умолчанию) | falseОткрытый отчет, когда создано.
tRUE Откройте отчет, когда он будет создан.
ложь Не открывайте отчет относительно создания.
Пример: 'LaunchReport', ложь
'SignalsToReport' — Сигналы включать в Сравнить отчет Выполнений'ReportOnlyMismatchedSignals' (значение по умолчанию) | 'ReportAllSignals'Сигналы включать в отчет Compare Runs.
ReportOnlyMismatchedSignals – Включайте только сигналы то падение из допуска.
ReportAllSignals – Включайте все сигналы.
Пример: 'SignalsToReport', 'ReportAllSignals'
Simulink.sdi.Signal | Simulink.sdi.compareRuns | Simulink.sdi.compareSignals | Simulink.sdi.createRun
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.