Simulink.sdi.getSignal

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

Синтаксис

signalObj = Simulink.sdi.getSignal(sigID)

Описание

пример

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

Примеры

свернуть все

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

Сгенерируйте данные для выполнения

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

    'Cosine, T=8'

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

свернуть все

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

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

свернуть все

Simulink.sdi. Объект сигнала для сигнала, соответствующего sigID.

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