перезапуск

Перезапустите ведущую симуляцию сценария с начала

Синтаксис

restart(sc)

Описание

пример

restart(sc) перезапускает симуляцию ведущего сценария, sc, с начала. Функция устанавливает свойство SimulationTime ведущего сценария к 0.

Примеры

свернуть все

Создайте ведущий сценарий, в котором автомобиль ездит вниз по прямой, 25-метровой дороге на уровне 20 метров в секунду. Постройте сценарий.

sc = drivingScenario('SampleTime',0.1);

roadcenters= [0 0 0; 25 0 0];
road(sc, roadcenters)

v = vehicle(sc);

waypoints = [5 0 0; 20 0 0];
speed = 20; % m/s
trajectory(v,waypoints,speed)

plot(sc)

Запустите симуляцию и отобразите местоположение автомобиля на каждом временном шаге.

while advance(sc)
    fprintf('Vehicle location: %0.2f meters at t = %0.0f ms\n', ...
            v.Position(1), ...
            sc.SimulationTime * 1000)
end
Vehicle location: 7.00 meters at t = 100 ms
Vehicle location: 9.00 meters at t = 200 ms
Vehicle location: 11.00 meters at t = 300 ms
Vehicle location: 13.00 meters at t = 400 ms
Vehicle location: 15.00 meters at t = 500 ms
Vehicle location: 17.00 meters at t = 600 ms
Vehicle location: 19.00 meters at t = 700 ms

Перезапустите симуляцию. Увеличьте шаг расчета и повторно выполните симуляцию.

restart(sc);
sc.SampleTime = 0.2;

while advance(sc)
    fprintf('Vehicle location: %0.2f meters at t = %0.0f ms\n', ...
            v.Position(1), ...
            sc.SimulationTime * 1000)
end
Vehicle location: 9.00 meters at t = 200 ms
Vehicle location: 13.00 meters at t = 400 ms
Vehicle location: 17.00 meters at t = 600 ms

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

свернуть все

Ведущий сценарий, заданный как объект drivingScenario.

Смотрите также

Объекты

Функции

Введенный в R2017a