Simulink.sdi.getRunCount

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

Описание

пример

count = Simulink.sdi.getRunCount возвращает количество запусков в Инспекторе Данных моделирования репозиторий. Можно использовать количество запуска, чтобы циклично выполнить по всем запускам в Инспекторе Данных моделирования репозиторий, чтобы изменить запуск или свойства сигнала. Например, вы могли добавить абсолютную погрешность в сигнал в каждом запуске.

Примеры

свернуть все

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

Сгенерируйте запуски

Загрузите vdp модель и метка x1 и x2 сигналы для логгирования. Затем запустите несколько симуляций.

% Clear all data from the Simulation Data Inspector repository
Simulink.sdi.clear

% Load the model and mark signals of interest for streaming
load_system('vdp')
Simulink.sdi.markSignalForStreaming('vdp/x1',1,'on')
Simulink.sdi.markSignalForStreaming('vdp/x2',1,'on')

% Simulate the model with several Mu values
for gain = 1:5
    gainVal = num2str(gain);
    set_param('vdp/Mu','Gain',gainVal)
    sim('vdp');
end

Используйте Simulink.sdi.getRunCount присваивать допуск x1 Сигналы

count = Simulink.sdi.getRunCount;

for a = 1:count
    runID = Simulink.sdi.getRunIDByIndex(a);
    vdpRun = Simulink.sdi.getRun(runID);
    sig = vdpRun.getSignalByIndex(1);
    sig.AbsTol = 0.1;
end

% Open the Simulation Data Inspector to view your data
Simulink.sdi.view

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

свернуть все

Количество запусков в Инспекторе Данных моделирования репозиторий.

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