Simulink.sdi.getRun

Получите объект Simulink.sdi.Run получить доступ к данным

Синтаксис

run = Simulink.sdi.getRun(runID)

Описание

пример

run = Simulink.sdi.getRun(runID) возвращает объект Simulink.sdi.Run, который обеспечивает доступ к данным в выполнении, соответствующем runID. Инспектор Данных моделирования присваивает идентификаторы выполнения, когда они создают выполнение. Можно получить ID выполнения для выполнения с помощью Simulink.sdi.getAllRunIDs или Simulink.sdi.getRunIDByIndex.

Примеры

свернуть все

Много рабочих процессов с помощью Инспектора Данных моделирования программируемый интерфейсный запуск с получением объекта Simulink.sdi.Run для данных моделирования.

% Load and simulate system
load_system('sldemo_fuelsys')
sim('sldemo_fuelsys')

% Get runID for most recent run
runIDs = Simulink.sdi.getAllRunIDs;
runID = runIDs(end);

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

Можно использовать объект Simulink.sdi.Run получить доступ к данным сигнала, добавить данные и осмотреть метаданные выполнения.

Этот пример демонстрирует, как получить доступ к объекту Simulink.sdi.Run для выполнения, созданного путем журналирования сигналов Инспектору Данных моделирования. От объекта Simulink.sdi.Run можно получить объекты Simulink.sdi.Signal, которые можно использовать, чтобы просмотреть данные.

% Simulate model to create a run
sim('sldemo_fuelsys')

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

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

% Check signal count of the run
fuelRun.signalCount
ans = int32
    15
% Get signal objects for the signals in the run
signal1 = fuelRun.getSignalByIndex(4);
signal2 = fuelRun.getSignalByIndex(9);
signal3 = fuelRun.getSignalByIndex(10);

% Create subplot layout to display signals
Simulink.sdi.setSubPlotLayout(3, 1)

% Plot signals
signal1.checked = true;
signal2.plotOnSubPlot(2, 1, true);
signal3.plotOnSubPlot(3, 1, true);

% View plots in the Simulation Data Inspector
Simulink.sdi.view

Входные параметры

свернуть все

Запустите ID для выполнения, для которого вы хотите объект Simulink.sdi.Run. Инспектор Данных моделирования присваивает идентификаторы выполнения, когда они создают выполнения. Можно получить ID выполнения для выполнения с помощью Simulink.sdi.getAllRunIDs или Simulink.sdi.getRunIDByIndex.

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

свернуть все

Объект Simulink.sdi.Run для выполнения, соответствующего ID выполнения.

Представленный в R2011b