exponenta event banner

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

См. также

Функции

Классы

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