Simulink.sdi.getSignal

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

Описание

пример

signalObj = Simulink.sdi.getSignal(sigID) возвращает Simulink.sdi.Signal объект для сигнала в Данные моделирования Inspector, который соответствует идентификатору сигнала, sigID.

Примеры

свернуть все

В этом примере показов, как получить доступ к данным сигнала при создании запуска в Данные моделирования Inspector.

Сгенерируйте данные для запуска

В данном примере создайте данные timeseries для синусоидальных и косинусоидных сигналов.

% Create timeseries workspace data
time = linspace(0, 20, 101);

sine_vals = sin(2*pi/5*time);
sine_ts = timeseries(sine_vals,time);
sine_ts.Name = 'Sine, T=5';

cos_vals = cos(2*pi/8*time);
cos_ts = timeseries(cos_vals,time);
cos_ts.Name = 'Cosine, T=8';

Создайте идентификаторы сигналов запуска и возврата

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

[runID,runIndex,sigIDs] = Simulink.sdi.createRun('Sinusoids','vars',...
    sine_ts,cos_ts);

cosID = sigIDs(2);
cosSig = Simulink.sdi.getSignal(cosID);

Изменение свойств и представления сигнала в Данных моделирования Inspector

Можно использовать Simulink.sdi.Signal объект для просмотра и изменения свойств сигнала и для построения графика сигналов в Данные моделирования Inspector.

cosSig.Checked = true;
cosSig.AbsTol = 0.05;
Simulink.sdi.view
cosSig.Name

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

свернуть все

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

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

свернуть все

Сигнал, который соответствует идентификатору сигнала, sigID, возвращается как Simulink.sdi.Signal объект.

Введенный в R2011b