export

Класс: Simulink.sdi.Signal
Пакет: Simulink.sdi

Экспортируйте объект сигнала в timeseries MATLAB

Синтаксис

ts = sigObj.export
ts = sigObj.export(startTime, endTime)
sigObj.export(___,Name,Value)

Описание

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

ts = sigObj.export(startTime, endTime) экспортирует фрагмент Simulink.sdi.Signal объект задан startTime и endTime к timeseries ts в рабочем пространстве MATLAB.

sigObj.export(___,Name,Value) экспортирует 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'

Задайте, экспортировать ли данные в переменную в базовом рабочем пространстве или к файлу.

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

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

Данные, экспортированные в файл Microsoft® Excel®, сохранены с форматом, описанным в Инспекторе Данных моделирования Формат файла Импорта и экспорта.

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

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

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

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

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

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

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

  • 'file' — Перезапишите целый файл с экспортированными данными.

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

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

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

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

  • units — Модули сигнала

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

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

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

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

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

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

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

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

развернуть все

Timeseries экспортирован от Simulink.sdi.Signal object.

Примеры

развернуть все

В этом примере показано, как сгенерировать сигнал и экспортировать данные сигнала в timeseries.

% Simulate model sldemo_fuelsys to create a run of logged signals
sim('sldemo_fuelsys');
 
% Get the runID
runIDs = Simulink.sdi.getAllRunIDs;
runID = runIDs(end);

% Get the run object
fuelRun = Simulink.sdi.getRun(runID);

% Get a signal
signal = fuelRun.getSignalByIndex(2);
 
% Export signal data to timeseries
ts = signal.export;

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

Можно экспортировать данные в MATLAB или MAT-файл от Инспектора Данных моделирования пользовательский интерфейс. Для получения дополнительной информации смотрите, Сохраняют и инспектор Данных моделирования Доли Дэта и Представления.

Введенный в R2017b