listAutoAttachedFiles

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

Синтаксис

listAutoAttachedFiles(simJob)

Описание

пример

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 (в, 'Пул', 4)

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

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