Scale, ScaleX, ScaleY, ScaleZ

Масштабные коэффициенты

Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.

Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.

Сводные данные значения

ScaleОбертка библиотеки для “[ScaleX, ScaleY]” (2D), “[ScaleX, ScaleY, ScaleZ]” (3D)Список 2 или 3 выражений, в зависимости от размерности
ScaleX, ScaleY, ScaleZДополнительныйВыражение MuPAD®

Графические примитивы

ОбъектыЗначения по умолчанию
plot::Scale2d

Шкала: [1, 1]

ScaleX, ScaleY: 1

plot::Scale3d

Шкала: [1, 1, 1]

ScaleX, ScaleY, ScaleZ: 1

Описание

Scale задает масштабные коэффициенты, используемые plot::Scale2d и plot::Scale3d.

ScaleX и т.д. соответствует факторам в одном координатных направлениях.

Масштабирующиеся объекты plot::Scale2d и plot::Scale3d применяют преобразование масштабирования с матричным A = diag (s x, s y) в 2D и A = diag (s x, s y, s z) в 3D, repectively.

Scale является списком [sx, sy] resp. [sx, sy, sz] масштабных коэффициентов. Атрибуты ScaleX и т.д. соответствуют sx и т.д.

Эти атрибуты могут быть анимированы.

Примеры

Пример 1

Мы запускаем с 2D круга:

c := plot::Circle2d(3, [3, 3]):

Мы применяем преобразование масштабирования:

S := plot::Scale2d([2, 3], c):
plot(c, S):

Масштабные коэффициенты хранятся как атрибут Scale в масштабирующемся объекте S:

S::Scale, S::ScaleX, S::ScaleY

Мы изменяем масштабные коэффициенты:

S::Scale := [-2, -3]:
plot(c, S):

delete c, S:

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

Функции MuPAD

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