exponenta event banner

перевести

Описание

пример

polyout = translate(polyin,v) возвращает polyshape объект, определенный путем преобразования polyin около v. Первый элемент v задает расстояние для перемещения в направлении x, а второй элемент задает расстояние для перемещения в направлении y.

polyout = translate(polyin,x,y) указывает суммы перевода x и y в качестве отдельных аргументов.

Примеры

свернуть все

Создайте квадрат, затем переведите квадрат вправо на две единицы и вверх на одну единицу. Постройте оба квадрата.

polyin = polyshape([0 0 1 1],[1 0 0 1]);
polyout = translate(polyin,[2 1]);
plot([polyin polyout])
axis equal

Figure contains an axes. The axes contains 2 objects of type polygon.

Входные аргументы

свернуть все

Вход polyshape, задается как скаляр, вектор, матрица или многомерный массив.

Типы данных: polyshape

Расстояние перемещения, заданное как двухэлементный вектор строки. Первый элемент v задает расстояние для перемещения в направлении x, а второй элемент задает расстояние для перемещения в направлении y. Положительные расстояния перемещаются вправо и вверх, а отрицательные - влево и вниз. Когда вход polyshape является массивом, каждый элемент массива преобразуется в соответствии с v.

Типы данных: double | single | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

x расстояние перемещения, указанное как скаляр. Положительные расстояния перемещаются вправо, а отрицательные - влево. Когда вход polyshape является массивом, каждый элемент массива преобразуется в направлении x в соответствии с x.

Типы данных: double | single | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

y расстояние трансляции, указанное как скаляр. Положительные расстояния перемещаются вверх, а отрицательные - вниз. Когда вход polyshape является массивом, каждый элемент массива преобразуется в направлении y в соответствии с y.

Типы данных: double | single | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

См. также

| |

Представлен в R2017b