Simulink.sdi.getSignal

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

Описание

пример

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

Примеры

свернуть все

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

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

В данном примере создайте данные о 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);

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

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

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

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

свернуть все

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

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

свернуть все

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

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