Ground

BaseValue

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

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

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

ДополнительныйВыражение MuPAD®

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

ОбъектыОснуйте значения по умолчанию
plot::Bars3d, plot::Sweep0

Описание

В столбчатых диаграммах, атрибут 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 используется.

Примеры

Пример 1

Мы отображаем те же данные на графике с различным 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:

Пример 2

Мы используем различный 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)