Export Simulation Data Inspector запускает данные в рабочую область или файл
создает dataset
= Simulink.sdi.exportRun(runID
)Simulink.SimulationData.Dataset
объект в базовом рабочем пространстве с данными в Данных моделирования Inspector, выполняемом идентифицированным runID
.
Simulink.sdi.exportRun(
экспортирует данные в запуск, соответствующую runID
,Name,Value
)runID
в базовое рабочее пространство или файл в соответствии с опциями, заданными одним или несколькими аргументами пары "имя-значение". Можно экспортировать данные для одного или нескольких запусков в MAT, MLDATX или Microsoft® Excel® файл. Чтобы экспортировать данные для нескольких запусков в файл, можно задать runIDs
вход как вектор идентификаторов участков.
В этом примере показов, как экспортировать данные из запуска в Данные моделирования Inspector в 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
функция для доступа к идентификатору запуска для последнего недавно созданного запуска. Затем используйте Simulink.sdi.getRun
функция для доступа к Run
объект, относящийся к запуску.
runIDs = Simulink.sdi.getAllRunIDs; runID = runIDs(end); vdpRun = Simulink.sdi.getRun(runID);
Используйте export
функция для экспорта данных запуска в Dataset
объект в рабочей области.
simDataset = export(vdpRun);
runID
- Выполнить идентификаторЗапустите идентификатор для запуска, которую вы хотите экспортировать в рабочую область или файл. При экспорте данных в файл можно экспортировать несколько прогонов, задав runID
Вход как вектор Данных моделирования Inspector.
Инспектор Данных моделирования присваивает каждому запуску уникальный идентификатор запуска. Вы можете получить идентификатор запуска для одного или нескольких запусков, используя Simulink.sdi.getAllRunIDs
и Simulink.sdi.getRunIDByIndex
.
Задайте необязательные разделенные разделенными запятой парами Name,Value
аргументы. Name
- имя аргумента и Value
- соответствующее значение. Name
должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN
.
'to','file'
'to'
- Куда экспортировать данные'variable'
(по умолчанию) | 'file'
Где экспортировать данные, заданные как разделенная разделенными запятой парами, состоящая из 'to'
и 'variable'
или 'file'
.
При экспорте данных в файл необходимо также задать имя файла с помощью 'filename'
аргумент пары "имя-значение". Вы можете задать имя файла с .mat
, .mldatx
, или .xlsx
расширение.
При экспорте запуска в MAT-файл данные сохраняются в Simulink.SimulationData.Dataset
объект. Когда вы экспортируете несколько прогонов в MAT-файл, используя Simulink.sdi.exportRun
функция, данные сохраняются в Dataset
объект, где каждый элемент является Dataset
объект, содержащий данные для одного экспортированного запуска.
Данные, экспортированные в файл Microsoft Excel, сохраняются в формате Microsoft Excel Import, Export и Logging Format.
При экспорте данных в файл Microsoft Excel можно задать дополнительные опции с помощью 'overwrite'
, 'metadata'
, и 'sharetimecolumn'
Пары "имя-значение".
Пример: 'to','file'
'filename'
- Имя файла, содержащего экспортированные данныеИмя файла, содержащего экспортированные данные, заданное как разделенная разделенными запятой парами, состоящая из 'filename'
и строка или символьный массив. Включите .mat
, .mldatx
, или .xlsx
расширение в имени файла, чтобы указать, экспортировать ли данные в MAT-файл, файл MLDATX или файл Microsoft Excel. Когда вы не задаете расширение с именем файла, данные экспортируются в MAT-файл.
Используйте 'filename'
аргумент пары "имя-значение", когда вы задаете 'to'
аргумент пары "имя-значение" со значением 'file'
.
При экспорте данных в файл Microsoft Excel можно задать дополнительные опции с помощью 'overwrite'
, 'metadata'
, и 'sharetimecolumn'
Аргументы пары "имя-значение".
Пример: 'filename',"mySpreadsheet.xlsx"
'overwrite'
- Данные для перезаписи в существующем файле Microsoft Excel'file'
(по умолчанию) | 'sheetsonly'
Данные для перезаписи в существующем файле Microsoft Excel, заданные как разделенная разделенными запятой парами, состоящая из 'overwrite'
и 'file'
или 'sheetsonly'
.
'file'
- Перезаписать весь файл экспортированными данными.
'sheetsonly'
- Только перезаписать листы файла Microsoft Excel данными, соответствующими экспортированным данным.
При экспорте данных в существующий MAT-файл или файл MLDATX экспортированные данные перезаписывают весь файл.
Пример: 'overwrite','sheetsonly'
'metadata'
- Метаданные для включения в экспортированный файл Microsoft Excel[]
(по умолчанию) | строковые массивыМетаданные для включения в экспортированный файл Microsoft Excel, заданные как разделенная разделенными запятой парами, состоящая из 'metadata'
и строковые массивы. По умолчанию операция экспорта не содержит никаких метаданных. Можно экспортировать эти метаданные в файл Microsoft Excel:
dataType
- Тип данных сигнала
units
- Сигнальные модули
blockPath
- Путь к исходному блоку для записанных сигналов
interp
- Метод интерполяции сигналов
portIndex
- Индекс порта на исходном блоке для записанных сигналов
Требуемые метаданные можно задать в любом порядке, выбранном в строковые массивы. Порядок метаданных в строковые массивы не влияет на формат в экспортированном файле, который всегда соответствует описанию в Microsoft Excel Import, Экспорту и Logging Format.
Пример: 'metadata',["units","dataType"]
'sharetimecolumn'
- Разделяют ли сигналы столбцы времени в экспортированном файле Microsoft Excel'on'
(по умолчанию) | 'off'
Разделяют ли сигналы, которые имеют одинаковые временные данные, временные столбцы в экспортированном файле Microsoft Excel, заданные как разделенная разделенными запятой парами, состоящая из 'sharetimecolumn'
и 'on'
или 'off'
. По умолчанию сигналы с теми же данными времени совместно используют столбец времени в экспортированном файле. Когда вы задаете значение как 'off'
каждый сигнал в экспортированном файле имеет свой собственный временной столбец.
Пример: 'sharetimecolumn','off'
dataset
- Набор данных, содержащий запускиSimulink.SimulationData.Dataset
Simulink.SimulationData.Dataset
объект, содержащий данные из запуска, идентифицированного runID
.
Simulink.sdi.getAllRunIDs
| Simulink.sdi.getRunIDByIndex
| Simulink.sdi.Run
| Simulink.sdi.save
| Simulink.SimulationData.Dataset
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.