fetchOutputs

Извлечение Simulink.SimulationOutput от Simulink.Simulation.Future объекты

Описание

пример

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

Примеры

свернуть все

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

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

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

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). Можно регистрировать сигналы с помощью блоков, таких как To Workspace и Scope блоки. Инструмент Signal & Scope Manager может непосредственно регистрировать сигналы.

См. также

Функции

Классы

Введенный в R2018a