шкала

Масштабируйте polyshape

Синтаксис

polyout = scale(polyin,s)
polyout = scale(polyin,s,refpoint)

Описание

пример

polyout = scale(polyin,s) возвращает объект polyshape, заданный путем масштабирования polyin факторным s относительно контрольной точки (0,0). Если s является скаляром, то scale применяет его к обоим направления x и y. Если s является двухэлементным вектором - строкой, то первый элемент является масштабным коэффициентом в направлении X, и второй элемент является масштабным коэффициентом в направлении Y.

пример

polyout = scale(polyin,s,refpoint) задает контрольную точку, чтобы масштабироваться относительно.

Примеры

свернуть все

Создайте полигон и масштабируйте его фактором 2.

polyin = polyshape([0 0 1 1],[1 0 0 1]);
poly1 = scale(polyin,2);

Масштабируйте polyin фактором 0,5 относительно точки (1,1). Постройте график всех трех полигонов.

poly2 = scale(polyin,0.5,[1 1]);
plot(polyin)
hold on
plot(poly1)
plot(poly2)

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

свернуть все

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

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

Масштабный коэффициент, заданный как скаляр или двухэлементный вектор - строка. Элементы s должны быть положительными.

  • Если s является скаляром, то scale применяет его к обоим направления x и y.

  • Если s является двухэлементным вектором - строкой, то первый элемент является масштабным коэффициентом в направлении X, и второй элемент является масштабным коэффициентом в направлении Y.

Когда входной параметр, polyshape является массивом, scale, применяет s к каждому элементу массива.

Типы данных: удвойтесь | единственный | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

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

Типы данных: удвойтесь | единственный | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

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

| |

Введенный в R2017b

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