getSignalByIndex

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

Получите объект Simulink.sdi.Signal индексом

Синтаксис

signal = runObj.getSignalByIndex(index)

Описание

signal = runObj.getSignalByIndex(index) возвращает объект сигнала для сигнала в заданном index в объекте Simulink.sdi.Run, runObj.

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

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

Индекс сигнала в рамках выполнения.

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

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

Объект Simulink.sdi.Signal для сигнала в заданном индексе в выполнении.

Примеры

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

Этот пример демонстрирует, как получить доступ к объекту 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

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

Можно получить доступ к свойствам сигнала, сигналам представления, и экспортировать данные в рабочую область с помощью Инспектора Данных моделирования пользовательский интерфейс. Для получения дополнительной информации смотрите, Организуют Вашего инспектора Данных моделирования Уоркспейса.

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