exponenta event banner

listAutoAttachedFiles

Список файлов, автоматически присоединенных к Simulink.Simulation.Job объект или параллельный пул

Описание

пример

listAutoAttachedFiles(simJob) выполняет анализ зависимостей для Simulink.Simulation.Job объект задания, simJob. Затем отображается список файлов кода, которые уже присоединены или будут автоматически присоединены к объекту задания. simJob.

Примеры

свернуть все

В этом примере показано, как выполнять параллельное моделирование в пакете и перечислять все подключенные файлы. batchsim выгружает моделирование в вычислительный кластер, позволяя выполнять другие задачи во время обработки пакетного задания, или закрывает клиент MATLAB ® и получает доступ к пакетному заданию позже.

1. Откройте модель.

open_system('sldemo_househeat');

2. Определите набор значений для различных температур.

setPointValues = 65:2:85;
spv_Length = length(setPointValues);

3. Использование setPointValues, инициализировать массив Simulink.SimulationInput объекты.

in(1:spv_Length) = Simulink.SimulationInput('sldemo_househeat');
for i = 1:1:spv_Length 
    in(i) = in(i).setBlockParameter('sldemo_househeat/Set Point',...
        'Value',num2str(setPointValues(i)));
end

4. Укажите размер пула числа работников для использования. В дополнение к количеству работников, используемых для параллельного моделирования, требуется головной работник. В этом случае предположим, что три работника доступны для выполнения пакетного задания для параллельного моделирования. Объект задания возвращает полезные метаданные, как показано на рисунке. Можно использовать задание ID для последующего доступа к объекту задания с любого компьютера. NumWorkers отображает количество работников, выполняющих моделирование - количество работников, указанное в 'Pool' аргумент плюс дополнительный главный работник.

simJob = batchsim(in,'Pool',3)
                  ID: 1
                Type: pool
          NumWorkers: 4
            Username: #####
               State: running
      SubmitDateTime: ##-###-#### ##:##:##
       StartDateTime: 
    Running Duration: 0 days 0h 0m 0s

Если AutoAttachFiles имущество Simulink.Simulation.Job имеет значение true в профиле кластера, то задание, выполняемое в кластере, имеет необходимые файлы кода, автоматически присоединенные к нему. Используйте listAutoAttachedFiles для просмотра вложенных файлов.

Обратите внимание, что список присоединенных файлов здесь не отображается, поскольку это пример модели.

listAutoAttachedFiles(simJob)

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

свернуть все

A Simulink.Simulation.Job объект. Создание simJob, выполнить batchsim.

Пример: simJob = batchsim(in,'Pool',4)

См. также

Функции

Классы

Темы

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