Simulink.sdi.getRun

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

Синтаксис

run = Simulink.sdi.getRun(runID)

Описание

пример

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

Примеры

свернуть все

Много рабочих процессов с помощью Моделирования Data Inspector программируемый интерфейсный запуск с получением объекта 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 для выполнения, созданного путем журналирования сигналов к Моделированию Data Inspector. От объекта 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. Data Inspector Моделирования присваивает идентификаторы выполнения, когда это создает выполнения. Можно получить ID выполнения для выполнения с помощью Simulink.sdi.getAllRunIDs или Simulink.sdi.getRunIDByIndex.

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

свернуть все

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

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

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