cancel

Отмените ожидание, поставленное в очередь, или выполнение Simulink.Simulation.Job объект

Описание

пример

cancel(simJob) останавливает Simulink.Simulation.Job объект, simJob, это находится в настоящее время в 'pending', 'queued', или 'running' состояние.

cancel(simJob,'Message') останавливает Simulink.Simulation.Job объект, simJob, это находится в 'pending', 'queued', или 'running' утвердите и отображает заданное пользователями сообщение.

State свойство Simulink.Simulation.Job объект установлен в законченные, и другие незаконченные симуляции, отменяются. Отмена объекта задания отключает вас, чтобы выбрать результаты его. Отмененный объект задания не может быть запущен снова.

Примечание

При отмене задания также потеряны результаты завершенных симуляций в задании.

Примеры

свернуть все

В этом примере показано, как использовать cancel метод на simJob возразите, чтобы остановить симуляции. Пример запускает несколько симуляций vdp модель, варьируясь значение усиления Му.

1. Откройте модель и задайте вектор значений Му.

open_system('vdp');
mu_Values = [0.5:0.25:1000];
muVal_Length = length(mu_Values);

2. Используя mu_Values, инициализируйте массив Simulink.SimulationInput объекты.

in(1:muVal_Length) = Simulink.SimulationInput('vdp');
for i = 1:1:muVal_Length
    in(i) = in(i).setBlockParameter('vdp/Mu',...
        'Gain',num2str(mu_Values(i)));
end

3. Задайте размер пула количества рабочих, чтобы использовать. В дополнение к количеству рабочих, используемых, чтобы запустить параллельные симуляции, требуется главный рабочий. В этом случае примите, что три рабочих доступны, чтобы запустить пакетное задание для параллельных симуляций. Симуляции разгружены на кластерный профиль по умолчанию.

simJob = batchsim(in,'Pool',3);

4. Теперь примите, что вы хотите запустить симуляции с различными значениями Му и отменить продолжающиеся симуляции.

cancel(simJob)

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

свернуть все

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

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

Введенный в R2018b