exponenta event banner

экспорт

Экспорт Simulink.sdi.Signal объект в рабочую область или файл

Описание

пример

ts = export(sig) экспортирует Simulink.sdi.Signal объект sig в timeseries объект, ts, в рабочей области MATLAB ®.

ts = export(sig,startTime,endTime) экспортирует часть Simulink.sdi.Signal объект, определенный startTime и endTime в timeseries объект, ts, в рабочей области MATLAB.

export(___,Name,Value) экспортирует Simulink.sdi.Signal объект в базовую рабочую область или файл в соответствии с параметрами, заданными одним или несколькими аргументами пары имя-значение.

Примеры

свернуть все

В этом примере показано, как создать прогон в инспекторе данных моделирования, получить доступ к данным и экспортировать данные сигнала в timeseries в рабочей области.

Моделирование модели sldemo_fuelsys для создания прогона в инспекторе данных моделирования, который содержит записанные данные.

sim('sldemo_fuelsys'); 

Используйте Simulink.sdi.getCurrentSimulationRun для доступа к прогону.

fuelRun = Simulink.sdi.getCurrentSimulationRun('sldemo_fuelsys');

Используйте getSignalByIndex для получения второго сигнала в Simulink.sdi.Run объект.

sig = getSignalByIndex(fuelRun,2);

Экспорт данных сигнала в рабочую область с помощью export функция.

ts = export(sig);

Входные аргументы

свернуть все

Экспортируемый сигнал, указанный как Simulink.sdi.Signal объект.

Время начала экспорта сигнальной части, указанное как целое число.

Пример: 0

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Время окончания экспорта сигнальной части, указанное как целое число.

Пример: 10

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Аргументы пары «имя-значение»

Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.

Пример: 'to','file'

Куда экспортировать данные, указанные как разделенная запятыми пара, состоящая из 'to' и 'variable' или 'file'.

При экспорте данных в файл необходимо также указать имя файла с помощью 'filename' аргумент пары имя-значение. Можно указать имя файла с помощью .mat или .xlsx расширение.

При экспорте сигнала в MAT-файл данные сохраняются в MAT-файле как timeseries объект.

Данные, экспортированные в файл Microsoft ® Excel ®, сохраняются в формате, описанном в Microsoft Excel Import, Export и Logging Format.

При экспорте данных в файл Microsoft Excel можно указать дополнительные параметры с помощью 'overwrite', 'metadata', и 'sharetimecolumn' пары имя-значение.

Пример: 'to','file'

Имя файла, содержащего экспортированные данные, указанное как разделенная запятыми пара, состоящая из 'filename' и строка или символьный массив. Включить .mat или .xlsx расширение в имени файла для указания необходимости экспорта в MAT-файл или файл Microsoft Excel. Если расширение с именем файла не указано, данные экспортируются в MAT-файл.

Используйте 'filename' аргумент пары имя-значение при указании 'to' аргумент пары имя-значение со значением 'file'.

При экспорте данных в файл Microsoft Excel можно указать дополнительные параметры с помощью 'overwrite', 'metadata', и 'sharetimecolumn' аргументы пары имя-значение.

Пример: 'filename',"mySpreadsheet.xlsx"

Данные для перезаписи в существующем файле Microsoft Excel, указанные как разделенная запятыми пара, состоящая из 'overwrite' и 'file' или 'sheetsonly'.

  • 'file' - перезаписать весь файл экспортированными данными.

  • 'sheetsonly' - перезаписывать только листы файла Microsoft Excel данными, соответствующими экспортированным данным.

При экспорте данных в существующий MAT-файл экспортируемые данные перезаписывают весь файл.

Пример: 'overwrite','sheetsonly'

Метаданные для включения в экспортированный файл Microsoft Excel, указанные как разделенная запятыми пара, состоящая из 'metadata' и строковый массив. По умолчанию операция экспорта не включает метаданные. Можно экспортировать эти метаданные в файл Microsoft Excel:

  • dataType - Тип данных сигнала

  • units - Блоки сигналов

  • blockPath - Путь к блоку источника для регистрируемых сигналов

  • interp - Метод интерполяции сигналов

  • portIndex - Индекс порта в блоке источника для регистрируемых сигналов

Требуемые метаданные можно указать в любом порядке, выбранном в массиве строк. Порядок метаданных не влияет на формат экспортируемого файла, который всегда соответствует описанию в форматах импорта, экспорта и ведения журнала Microsoft Excel.

Пример: 'metadata',["units","dataType"]

Являются ли сигналы, имеющие идентичные временные данные, общими временными столбцами в экспортированном файле Microsoft Excel, заданными как пара, разделенная запятыми, состоящая из 'sharetimecolumn' и 'on' или 'off'. По умолчанию сигналы с теми же временными данными совместно используют столбец времени в экспортируемом файле. При указании значения как 'off'каждый сигнал в экспортируемом файле имеет свой столбец времени.

Пример: 'sharetimecolumn','off'

Выходные аргументы

свернуть все

Экспортированные данные сигнала, возвращенные в виде timeseries объект.

Альтернативы

Можно экспортировать данные в рабочую область или файл из пользовательского интерфейса инспектора данных моделирования. Дополнительные сведения см. в разделе Сохранение и совместное использование данных моделирования Инспектор данных и представлений.

Представлен в R2017b