Можно управлять относительными длинами осей X, Y и Z (отношение сторон поля графика). Можно также управлять относительными длинами одной единицы данных вдоль каждой оси (пропорции данных).
Отношение сторон поля графика представляет собой относительные длины осей X, Y и Z. По умолчанию пропорции поля печати зависят от размера фигуры. Вы можете изменить пропорции с помощью pbaspect функция. Задайте отношение в виде трехэлементного вектора положительных значений, представляющих относительные длины осей.
Например, постройте график удлиненного круга. Затем задайте соотношение сторон окна графика таким образом, чтобы ось X была вдвое больше длины осей Y и Z (не показано).
t = linspace(0,2*pi);
plot(sin(t),2*cos(t))
grid on
pbaspect([2 1 1])
Отображение осей на виде 3-D для просмотра оси Z.
view(3)

Для квадратных осей используйте [1 1 1]. Это значение аналогично использованию axis square команда.
t = linspace(0,2*pi);
plot(sin(t),2*cos(t))
grid on
pbaspect([1 1 1])
Соотношение сторон данных представляет собой относительную длину единиц данных вдоль оси X, оси Y и оси Z. Вы можете изменить пропорции с помощью daspect функция. Задайте отношение в виде трехэлементного вектора положительных значений, которые представляют относительные длины единиц данных вдоль каждой оси.
Например, задайте отношение таким образом, чтобы длина от 0 до 1 вдоль оси X была равна длине от 0 до 0,5 вдоль оси Y и от 0 до 2 вдоль оси Z (не показано).
t = linspace(0,2*pi);
plot(sin(t),2*cos(t))
grid on
daspect([1 0.5 2])
Отображение осей на виде 3-D для просмотра оси Z.
view(3)

Для одинаковых единиц данных во всех направлениях используйте [1 1 1]. Это значение аналогично использованию axis equal команда. Один блок данных в направлении x имеет ту же длину, что и один блок данных в направлениях y и z.
t = linspace(0,2*pi);
plot(sin(t),2*cos(t))
grid on
daspect([1 1 1])
Измените пропорции данных. Затем вернитесь к полю печати по умолчанию и соотношениям сторон данных, используя axis normal команда.
t = linspace(0,2*pi); plot(sin(t),2*cos(t)) grid on daspect([1 1 1]) axis normal
