fetchOutputs

Получите Simulink.SimulationOutput от Simulink.Simulation.Future объекты

Описание

пример

simOut = fetchOutputs(Future) выбирает выход от массива Simulink.Simulation.Future объекты, Future, после каждого элемента Future находится в 'finished' состояние. fetchOutputs возвращает массив Simulink.SimulationOutput объекты.

Примеры

свернуть все

В этом примере показано, как использовать fetchOutputs метод на массиве future объекты получить Simulink.SimulationOutput массив.

Этот пример запускает несколько симуляций vdp модель, варьируясь значение усиления Му.

Откройте модель и задайте вектор значений Му.

open_system('vdp');
Mu_Values = [0.5,0.75,1,1.25];
MuVal_length = length(Mu_Values);

Используя Mu_Values, инициализируйте массив Simulink.SimulationInput объекты. Чтобы предварительно выделить массив, индекс цикла сделан начать с самого большого значения.

for i = MuVal_length:-1:1
    in(i) = Simulink.SimulationInput('vdp');
    in(i) = in(i).setBlockParameter('vdp/Mu',...
        'Gain',num2str(Mu_Values(i)));
end

Симулируйте модель с помощью parsim. Установите на 'RunInBackground'чтобы включить использование командной строки, в то время как симуляции запускаются.

Future = parsim(in,'RunInBackground','on');

Используйте fetchOutputs метод на Future

simOut = fetchOutputs(Future)
simOut = 

1x4 Simulink.SimulationOutput array

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

свернуть все

Массив Simulation.Simulink.Future объекты. Создать, Future, запустите parsim с 'RunInBackground' набор опции к 'on'.

Пример: Future = parsim(in,'RunInBackground','on')

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

свернуть все

Массив Simulink.SimulationOutput объекты, которые содержат все регистрируемые результаты симуляции. Размер массива равен размеру массива Simulink.SimulationInput объекты.

Вся симуляция выходные параметры (регистрируемое время, состояния и сигналы) возвращена в одном Simulink.SimulationOutput объект. Вы задаете время модели, состояния, и выводите, которые регистрируются с помощью панели Data Import/Export диалогового окна Model Configuration Parameters. Можно регистрировать блоки использования сигналов, такие как блоки Scope и To Workspace. Инструмент Signal & Scope Manager может непосредственно регистрировать сигналы.

Смотрите также

Функции

Классы

Введенный в R2018a