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 установлен в истину в кластерном профиле, затем задание, работающее на кластере, имеет необходимые файлы кода, автоматически присоединенные к нему. Используйте listAutoAttachedFiles метод, чтобы просмотреть прикрепленные файлы.

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

listAutoAttachedFiles(simJob)

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

свернуть все

Simulink.Simulation.Job объект. Создать simJob, запустите batchsim.

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

Введенный в R2018b