Экспортируйте Инспектора Данных моделирования данные о запуске в рабочую область или файл
создает dataset
= Simulink.sdi.exportRun(runID
)Simulink.SimulationData.Dataset
объект в базовом рабочем пространстве с данными в Инспекторе Данных моделирования, запущенном идентифицированный runID
.
Simulink.sdi.exportRun(
экспортирует данные в запуске, соответствующем runID
,Name,Value
)runID
к базовому рабочему пространству или файлу согласно опциям, заданным одним или несколькими аргументами пары "имя-значение". Можно экспортировать данные для одного или нескольких запусков к MAT, MLDATX или файлу Microsoft® Excel®. Чтобы экспортировать данные для нескольких запусков к файлу, можно задать runIDs
введите как вектор запущенных идентификаторов.
В этом примере показано, как экспортировать данные из запуска в Инспекторе Данных моделирования к Simulink.SimulationData.Dataset
объект в базовом рабочем пространстве можно использовать, чтобы далее обработать данные. Метод вы принимаете решение экспортировать свой запуск, зависит от обработки, вы делаете в своем скрипте. Если у вас есть объект запуска для запуска, можно использовать export
метод, чтобы создать Simulink.SimulationData.Dataset
объект с данными о запуске в базовом рабочем пространстве. Если у вас нет объекта запуска, используйте Simulink.sdi.exportRun
функционируйте, чтобы экспортировать запуск в рабочую область.
Экспорт, запущенный Используя Simulink.sdi.exportRun
Используйте Simulink.sdi.export
функция, чтобы экспортировать данные о запуске в рабочую область или файл, когда ваш рабочий процесс не включает создание объекта запуска.
Чтобы создать запуск данных моделирования, откройте vdp
модель, метка сигнализирует для логгирования и запуска симуляция.
load_system('vdp') SignalHandles = get_param('vdp', 'Lines'); Simulink.sdi.markSignalForStreaming(SignalHandles(5).Handle, 'on') Simulink.sdi.markSignalForStreaming(SignalHandles(6).Handle, 'on') out = sim('vdp');
Используйте Simulink.sdi.getAllRunIDs
функционируйте, чтобы получить доступ к последний раз созданному запуску.
runIDs = Simulink.sdi.getAllRunIDs; runID = runIDs(end);
Используйте Simulink.sdi.exportRun
функция, чтобы экспортировать данные о запуске в Dataset
объект в рабочей области.
simDataset = Simulink.sdi.exportRun(runID);
Экспорт, запущенный Используя export
Метод
Когда ваш рабочий процесс включает создание Run
объект, можно использовать export
функция, чтобы создать Simulink.SimulationData.Dataset
объект в базовом рабочем пространстве для последующей обработки данных о запуске. Например, необходимо получить доступ к Run
объекты для симуляции запускаются с данными сигнала, вы хотите сравнить использование Simulink.sdi.compareSignals
функция.
Загрузите модель и отметьте сигналы для логгирования. Затем симулируйте модель, чтобы создать данные о запуске.
load_system('vdp') SignalHandles = get_param('vdp', 'Lines'); Simulink.sdi.markSignalForStreaming(SignalHandles(5).Handle, 'on') Simulink.sdi.markSignalForStreaming(SignalHandles(6).Handle, 'on') sim('vdp');
Используйте Simulink.sdi.getAllRunIDs
функционируйте, чтобы получить доступ к ID запуска для последний раз созданного запуска. Затем используйте Simulink.sdi.getRun
функционируйте, чтобы получить доступ к Run
объект, соответствующий запуску.
runIDs = Simulink.sdi.getAllRunIDs; runID = runIDs(end); vdpRun = Simulink.sdi.getRun(runID);
Используйте export
функция, чтобы экспортировать данные о запуске в Dataset
объект в рабочей области.
simDataset = export(vdpRun);
runID
— Запустите идентификаторЗапустите идентификатор для запуска, который вы хотите экспортировать в рабочую область или файл. Когда вы экспортируете данные в файл, можно экспортировать больше чем один запущенный путем определения runID
введите как вектор Инспектора Данных моделирования идентификаторы запуска.
Инспектор Данных моделирования присваивает уникальный ID запуска каждому запуску. Можно получить ID запуска для одного или нескольких запусков с помощью Simulink.sdi.getAllRunIDs
и Simulink.sdi.getRunIDByIndex
.
Задайте дополнительные разделенные запятой пары Name,Value
аргументы. Name
имя аргумента и Value
соответствующее значение. Name
должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN
.
'to','file'
'to'
— Задайте, где экспортировать данные'variable'
(значение по умолчанию) | 'file'
Задайте, экспортировать ли данные в переменную в базовом рабочем пространстве или к файлу.
Когда вы экспортируете данные в файл, необходимо также задать имя файла с помощью 'filename'
аргумент пары "имя-значение". Можно задать имя файла с MAT, MLDATX или расширением XLSX.
Когда вы экспортируете запуск в MAT-файл, данные сохранены в Simulink.SimulationData.Dataset
объект. Когда вы экспортируете больше чем один запущенный в MAT-файл с помощью Simulink.sdi.exportRun
функция, данные сохранены в Dataset
объект, где каждым элементом является Dataset
объект, содержащий данные для экспортируемого запуска.
Данные, экспортированные в файл Microsoft Excel, сохранены с форматом, описанным в Инспекторе Данных моделирования Формат файла Импорта и экспорта.
Когда вы экспортируете данные в файл Microsoft Excel, можно задать дополнительные опции с помощью 'overwrite'
, 'metadata'
, и 'sharetimecolumn'
пары "имя-значение".
Пример: 'to','file'
'filename'
— Имя файла, чтобы содержать экспортированные данныеИмя файла, чтобы содержать экспортированные данные, заданные как строка или символьный массив. Включайте MAT, MLDATX или расширение XLSX в имени файла, чтобы задать, экспортировать ли в MAT-файл, MLDATX-file или файл Microsoft Excel. Когда вы не задаете расширение с именем файла, данные экспортируют в MAT-файл.
Используйте 'filename'
аргумент пары "имя-значение", когда вы задаете 'to'
аргумент пары "имя-значение" со значением 'file'
.
Когда вы экспортируете данные в файл Microsoft Excel, можно задать дополнительные опции с помощью 'overwrite'
, 'metadata'
, и 'sharetimecolumn'
аргументы в виде пар имя-значение.
Пример: 'filename',"mySpreadsheet.xlsx"
'overwrite'
— Задайте данные, чтобы перезаписать в существующем файле Microsoft Excel'file'
(значение по умолчанию) | 'sheetsonly'
Задайте данные, чтобы перезаписать в существующем файле Microsoft Excel. Когда вы экспортируете данные в файл Microsoft Excel, который уже существует, можно управлять, перезаписывает ли экспорт целый файл или только затронутые листы в файле.
'file'
— Перезапишите целый файл с экспортированными данными.
'sheetsonly'
— Только перезапишите листы файла Microsoft Excel с данными, которые соответствуют экспортированным данным.
Пример: 'overwrite','sheetsonly'
'metadata'
— Задайте метаданные, чтобы включать в экспортируемый файл Microsoft Excel[]
(значение по умолчанию) | массив строкМетаданные, чтобы включать в экспортируемый файл Microsoft Excel, заданный в массиве строк. По умолчанию операция экспорта не включает метаданных. Можно экспортировать эти метаданные в файл Microsoft Excel:
dataType
— Тип данных сигнала
units
— Модули сигнала
blockPath
— Путь к исходному блоку для регистрируемых сигналов
interp
— Метод интерполяции сигнала
portIndex
— Индекс порта на исходном блоке для регистрируемых сигналов
Можно задать желаемые метаданные в любом порядке, который вы выбираете в массиве строк. Порядок метаданных не влияет на формат в экспортируемом файле, который всегда совпадает с описанием в Инспекторе Данных моделирования Формат файла Импорта и экспорта.
Пример: 'metadata',["units","dataType"]
'sharetimecolumn'
— Задайте, совместно используют ли сигналы столбцы времени в экспортируемом файле Microsoft Excel'on'
(значение по умолчанию) | 'off'
Задайте, совместно использовать ли столбцы времени в экспортируемом Microsoft ExcelMicrosoft файл Excel для сигналов, которые имеют идентичные данные времени. По умолчанию сигналы с теми же данными времени совместно используют столбец времени в экспортируемом файле. Когда вы задаете значение как 'off'
, каждый сигнал в экспортируемом файле имеет свой собственный столбец времени.
Пример: 'sharetimecolumn','off'
dataset
— Набор данных, содержащий данные о запускеSimulink.SimulationData.Dataset
Simulink.SimulationData.Dataset
объект, содержащий данные из запуска, идентифицирован runID
.
Simulink.SimulationData.Dataset
| Simulink.sdi.Run
| Simulink.sdi.getAllRunIDs
| Simulink.sdi.getRunIDByIndex
| Simulink.sdi.save
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.