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