plot

Постройте парковочное место

Описание

пример

plot(space) строит вид с высоты птичьего полета на парковочное место. Используйте этот график исследовать размерности, угол, цвет и тип парковочного места прежде, чем добавить его в парковку.

пример

plot(space,Origin=visibility) устанавливает видимость источника парковочного места к "on" или "off".

Примеры

свернуть все

Исследуйте различные парковки, которые можно создать при помощи предопределенных размещений, а также опций для конфигурирования тех размещений.

Задайте парковочное место, используемое, чтобы заполнить парковку. Измените ширину, длину или угол пробела и ширины и силы ее маркировок маршрута. Постройте парковочное место.

width = 2.6; % m
длина = 5.5; % m
угол = 90; % deg
markingWidth = 0.15;
markingStrength = 1;

пробел = parkingSpace (Width=width, ...
                    Length=length, ...
                    Angle=angle, ...
                    MarkingWidth=markingWidth, ...
                    MarkingStrength=markingStrength);
постройте (пробел)

Figure contains an axes object. The axes object with title Parking Space contains 2 objects of type patch, line.

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

  • Когда вы увеличиваете размер парковочного места или минимальной ведущей ширины маршрута, количества парковки сеток, которые соответствуют посреди уменьшений парковки.

  • Если вы выбираете HorizontalWithEdges или VerticalWithEdges размещение, одно ребро имеет меньше пробелов, чем другие. Это ребро содержит ведущий маршрут ширины DrivingLaneWidth это позволяет транспортным средствам ввести парковку.

scenario = drivingScenario;
vertices = [0 0; 50 0; 50 -50; 0 -50];
parkingLayout = "Vertical";
drivingLaneWidth = 2.6; % m

parkingLot (сценарий, вершины, ...
    ParkingSpace=space, ...
    ParkingLayout=parkingLayout, ...
    DrivingLaneWidth=drivingLaneWidth);

постройте (сценарий)

Figure contains an axes object. The axes object contains 3 objects of type patch, line.

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

Задайте парковочное место, чтобы использовать на парковке. Используйте настройки по умолчанию. Постройте пробел.

space = parkingSpace;
plot(space,Origin="off")

Figure contains an axes object. The axes object with title Parking Space contains an object of type patch.

Задайте области без парковок, чтобы использовать на парковке. Задайте цвет белого и ширины, которая составляет один метр меньше, чем ширина парковочного места по умолчанию. Постройте пробел.

noSpace = parkingSpace(Type="NoParking",Width=(space.Width - 1),MarkingColor="White");
plot(noSpace,Origin="off")

Figure contains an axes object. The axes object with title No Parking contains an object of type patch.

Задайте доступное парковочное место, чтобы использовать на парковке. Задайте ширину, которая составляет один метр больше, чем ширина парковочного места по умолчанию. Постройте пробел.

accessibleSpace = parkingSpace(Type="Accessible",Width=(space.Width + 1));
plot(accessibleSpace,Origin="off")

Figure contains an axes object. The axes object with title Accessible Parking Space contains 4 objects of type patch.

Создайте ведущий сценарий, содержащий парковку с непрямоугольным размещением. Постройте парковку и отобразите числа ребра, вдоль которых можно добавить парковочные места.

scenario = drivingScenario;
vertices = [0 0; 32 -10.5; 32 -50.5; 25 -57.5; 0 -57.5];
lot = parkingLot(scenario,vertices);
plot(scenario,ParkingLotEdges="on")

Figure contains an axes object. The axes object contains 7 objects of type patch, line, text.

Вставьте парковочные места по умолчанию вдоль первых трех ребер парковки. Чтобы постараться не перекрывать парковочные места, внесите эти корректировки во вставки:

  • Вдоль ребра 1, вставьте только 10 пробелов.

  • Вдоль ребра 2, возмещает пробелы на 5 метров от первой вершины ребра.

  • Вдоль ребра 3, возмещает пробелы на 3 метра от первой вершины ребра.

numSpaces = 10;
insertParkingSpaces(lot,space,numSpaces,Edge=1)
insertParkingSpaces(lot,space,Edge=2,Offset=5)
insertParkingSpaces(lot,space,Edge=3,Offset=3)

Figure contains an axes object. The axes object contains 23 objects of type text, patch, line.

В центре парковки вставьте 2 10 сетка парковочных мест, содержащих 8 столбцов пробелов по умолчанию, 1 столбец областей без парковок и 1 столбец доступных пробелов.

insertParkingSpaces(lot,[space noSpace accessibleSpace],[8 1 1],Position=[12 -18],Rows=2)

Figure contains an axes object. The axes object contains 28 objects of type text, patch, line.

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

свернуть все

Парковочное место в виде parkingSpace объект.

Видимость источника парковочного места в виде "on" или "off". Источник расположен на верхнем левом углу парковочного места.

Типы данных: char | string

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

| |

Введенный в R2021b
Для просмотра документации необходимо авторизоваться на сайте