fetchOutputs

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

Синтаксис

simOut = fetchOutputs(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'.

Пример: Будущее = parsim (в, 'RunInBackground', 'on')

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

свернуть все

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

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

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

Функции

Классы

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

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