export

Экспорт 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 объект в базовом рабочем пространстве или файл в соответствии с опциями, заданными одним или несколькими аргументами пары "имя-значение".

Примеры

свернуть все

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

Симулируйте модель sldemo_fuelsys для создания запуска в Данные моделирования Inspector, содержащей записанные в журнал данные.

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 объект.

Данные экспортированы в корпорацию Майкрософт® 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 Import, Export и Logging Format.

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

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

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

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

свернуть все

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

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

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

Введенный в R2017b