Ground
BaseValue
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.
Дополнительный | Выражение MuPAD® |
Объекты | Оснуйте значения по умолчанию |
---|---|
plot::Bars3d , plot::Sweep | 0 |
В столбчатых диаграммах атрибут Ground
= g
определяет значение вертикальной координаты одного конца панелей. Значения данных m> g отображены как панели, простирающиеся в вертикальном направлении от g
более низкого уровня до верхнего конца m
. Значения данных m <g отображены как панели, простирающиеся в вертикальном направлении от верхнего конца g
вниз к m
более низкого уровня.
На поверхностях развертки типа plot::Sweep
, параметрическая пространственная кривая (x (u), y (u), z (u)) спроектирован к x - y-плоскость с постоянным z = g, где g установлен атрибутом Ground
.
Параметр g
должен быть числовым действительным значением или выражением параметра анимации.
Если атрибут Ground
= g
не задан, значение по умолчанию, g = 0
используется.
Мы отображаем те же данные на графике с различными значениями Ground
:
A := matrix::random(5, 5, frandom): plot(plot::Scene3d(plot::Bars3d(A, Ground = 0, Color = RGB::Grey)), plot::Scene3d(plot::Bars3d(A, Ground = 0.5, Color = RGB::Grey)), Layout = Horizontal):
В следующем вызове анимирован уровень земли. Обратите внимание на то, что в анимациях нужно задать области значений для координат y и x. Мы включаем прозрачную плоскость, визуализирующую уровень земли:
plot(plot::Bars3d(A, x = 0 .. 1, y = 0 .. 1, a = 0 .. PI, Color = RGB::Grey, Gap = [0.5, 0.5], Ground = sin(a)), plot::Surface([x, y, sin(a) + 0.001], x = 0 .. 1, y = 0 .. 1, a = 0 .. PI, Mesh = [2, 2], Color = RGB::Blue.[0.5]) ):
delete A:
Мы используем различные значения Ground
, чтобы спроектировать пространственную кривую к x - y-плоскость:
plot(plot::Scene3d(plot::Sweep([u, 1-u, sin(2*PI*u)], u = 0..1, Ground = 1), Header = "Ground = 1"), plot::Scene3d(plot::Sweep([u, 1-u, sin(2*PI*u)], u = 0..1, Ground = 0.5), Header = "Ground = 0.5"), plot::Scene3d(plot::Sweep([u, 1-u, sin(2*PI*u)], u = 0..1, Ground = 0), Header = "Ground = 0"), plot::Scene3d(plot::Sweep([u, 1-u, sin(2*PI*u)], u = 0..1, Ground = -1), Header = "Ground = -1"), plot::Scene3d::BorderWidth = 0.5*unit::mm, Layout = Tabular, Rows = 2)