Simulink.sdi.getSignal

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

Синтаксис

signalObj = Simulink.sdi.getSignal(sigID)

Описание

пример

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

Примеры

свернуть все

Этот пример показывает, как получить доступ к данным сигнала, когда вы создаете выполнение в Моделировании Data 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);

Modify Signal Properties и представление в моделировании Data Inspector

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

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

    'Cosine, T=8'

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

свернуть все

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

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

свернуть все

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

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

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