Экспорт запуска в базовое рабочее пространство или файл
экспортирует ds
= export(runObj
)Simulink.sdi.Run
runObj объекта
в базовое рабочее пространство в качестве Simulink.SimulationData.Dataset
ds объекта
.
export(
экспортирует runObj
,Name,Value
)Simulink.sdi.Run
runObj объекта
в базовое рабочее пространство или файл в соответствии с опциями, заданными одним или несколькими аргументами пары "имя-значение".
В этом примере показов, как экспортировать данные из запуска в Данные моделирования 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);
runObj
- Запуск с данными для экспортаSimulink.sdi.Run
объектЗапуск с данными для экспорта, заданный как Simulink.sdi.Run
объект.
Задайте необязательные разделенные разделенными запятой парами 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
объект, содержащий данные для одного экспортированного запуска.
Данные экспортированы в корпорацию Майкрософт® 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'
ds
- Экспортированные запускиSimulink.SimulationData.Dataset
объектЭкспортированные запуски, возвращенные как Simulink.SimulationData.Dataset
объект.
Можно экспортировать данные программно для одного или нескольких запусков, используя Simulink.sdi.exportRun
или можно использовать пользовательский интерфейс Данные Моделирования Inspector. Дополнительные сведения см. в разделе Сохранение и совместное использование данных и представлений Данных моделирования Inspector.
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.