Simulink.sdi.getRunCount

Получите количество выполнений в Моделировании репозиторий Data Inspector

Синтаксис

count = Simulink.sdi.getRunCount

Описание

пример

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

Примеры

свернуть все

Этот пример показывает, как изменить параметр для всех выполнений в Моделировании Data Inspector программно.

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

Загрузите модель 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

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

свернуть все

Количество выполнений в Моделировании репозиторий Data Inspector.

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

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