экспорт

Класс: Simulink.sdi. Запущенный
Пакет: Simulink.sdi

Экспорт запущен в Simulink. SimulationData. Объект Dataset

Синтаксис

ds = runObj.export

Описание

Экспорт ds = runObj.export объект Simulink.sdi.Run runObj к Simulink.SimulationData.Dataset, ds.

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

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

Simulink. SimulationData. Объект Dataset, содержащий данные выполнения.

Примеры

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

Этот пример показывает, как экспортировать данные от выполнения в Моделировании Data Inspector к объекту Simulink.SimulationData.Dataset в базовом рабочем пространстве, которое можно использовать, чтобы далее обработать данные. Метод вы выбираете к экспорту свое выполнение, зависит от обработки, вы делаете в своем скрипте. Если у вас есть объект выполнения для выполнения, можно использовать метод export, чтобы создать объект Simulink.SimulationData.Dataset с данными выполнения в базовом рабочем пространстве. Если у вас нет объекта выполнения, используйте функцию Simulink.sdi.exportRun для экспорта выполнение к рабочей области.

Экспорт, запущенный Используя Simulink.sdi.exportRun

Используйте функцию Simulink.sdi.export, когда ваш рабочий процесс не будет включать создание объекта выполнения.

% Load vdp model
load_system('vdp')

% Get handles for signal lines in model
SignalHandles = get_param('vdp', 'Lines');

% Mark signals for streaming
Simulink.sdi.markSignalForStreaming(SignalHandles(5).Handle, 'on')
Simulink.sdi.markSignalForStreaming(SignalHandles(6).Handle, 'on')

% Simulate vdp model
sim('vdp')

% Get run ID for simulation run
runIDs = Simulink.sdi.getAllRunIDs;
runID = runIDs(end);

% Export run
simDataset = Simulink.sdi.exportRun(runID);

Экспорт, запущенный Используя метод export

Когда у вас уже есть объект Simulink.sdi.Run для вашего выполнения, можно использовать метод export, чтобы создать объект Simulink.SimulationData.Dataset в базовом рабочем пространстве для последующей обработки данных.

% Load vdp model
load_system('vdp')

% Get handles for signal lines in model
SignalHandles = get_param('vdp', 'Lines');

% Mark signals for streaming
Simulink.sdi.markSignalForStreaming(SignalHandles(5).Handle, 'on')
Simulink.sdi.markSignalForStreaming(SignalHandles(6).Handle, 'on')

% Simulate model vdp and get run object
sim('vdp')

% Get run object for simulation run
runIDs = Simulink.sdi.getAllRunIDs;
runID = runIDs(end);
vdpRun = Simulink.sdi.getRun(runID);

% Get signal ids for signals
sigID1 = vdpRun.getSignalIDByIndex(1);
sigID2 = vdpRun.getSignalIDByIndex(2);

% Compare signals
diffResult = Simulink.sdi.compareSignals(sigID1,sigID2);
diffResult.match
ans = logical
   0

% Export run
simDataset = vdpRun.export;

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

Можно экспортировать данные выполнения программно с помощью функции Simulink.sdi.exportRun, или можно использовать Моделирование Data Inspector пользовательский интерфейс. Для получения дополнительной информации смотрите, Сохраняют и Моделирование Доли Данные Data Inspector и Представления.

Введенный в R2017b

Была ли эта тема полезной?