график::
Конечные списки 3D точек
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.
plot::PointList3d(pts
, <a = amin .. amax
>,options
) plot::PointList3d(M3d
, <a = amin .. amax
>,options
)
plot::PointList3d
сдерживает списки 3D точек.
Это - контейнер для большого конечного числа точек. Это позволяет вам постараться не создавать большие количества объектов типа plot::Point3d
по двум причинам. Во-первых, типы точки имеют ненезначительные издержки и построение, и графический вывод большого количества их (скажите, пять тысяч) занимает больше времени, чем графический вывод того же числа точек в одном контейнерном объекте. Во-вторых, наличие пяти тысяч точек в обозревателе объектов берет существенное количество памяти и не так ясно как наличие одного списка точек.
Атрибут Points3d
отображен в инспекторе в пользовательском интерфейсе только для коротких списков.
plot::PointList3d
внутренне использует списки для хранения точек. Поэтому не рекомендуется добавить большое количество точек один за другим.
Если вы задаете цвет одной точки, необходимо задать цвета всех других точек в списке. Смотрите Пример 2.
Атрибут | Цель | Значение по умолчанию |
---|---|---|
AffectViewingBox | влияние объектов на ViewingBox сцены | TRUE |
Color | основной цвет | RGB::MidnightBlue |
Frames | количество кадров в анимации | 50 |
Legend | делает запись легенды | |
LegendText | короткий объяснительный текст для легенды | |
LegendEntry | добавить этот объект в легенду? | FALSE |
Name | имя объекта графика (для браузера и легенды) | |
ParameterEnd | закончите значение параметра анимации | |
ParameterName | имя параметра анимации | |
ParameterBegin | начальное значение параметра анимации | |
ParameterRange | область значений параметра анимации | |
Points3d | список 3D точек | |
PointSize | размер точек | 1.5 |
PointColor | цвет точек | RGB::MidnightBlue |
PointStyle | стиль презентации точек | FilledCircles |
TimeEnd | время окончания анимации | 10.0 |
TimeBegin | время начала анимации | 0.0 |
TimeRange | оперативный промежуток анимации | 0.0 .. 10.0 |
Title | объектный заголовок | |
TitleFont | шрифт объектных заголовков | [" sans-serif " , 11 ] |
TitlePosition | положение объектных заголовков | |
TitleAlignment | выравнивание по горизонтали заголовков w.r.t. их координаты | Center |
TitlePositionX | положение объектных заголовков, x компонент | |
TitlePositionY | положение объектных заголовков, y компонент | |
TitlePositionZ | положение объектных заголовков, z компонент | |
Visible | видимость | TRUE |
VisibleAfter | объект, видимый после этой временной стоимости | |
VisibleBefore | объект, видимый до этой временной стоимости | |
VisibleFromTo | объект, видимый в это время, располагается | |
VisibleAfterEnd | объект, видимый после его законченного времени анимации? | TRUE |
VisibleBeforeBegin | объект, видимый перед его временем анимации, запускается? | TRUE |
plot::PointList3d
обеспечивает каноническую форму графика рассеивания:
plot(plot::PointList3d([[1,1,1], [1,2,2], [1,3,2], [1,3,4], [2,1,1], [2,2,3], [2,3.5, 4]], PointSize=5))
Мы можем использовать это, например, чтобы получить визуальный тест генераторов случайных чисел:
r := frandom(0): plot(plot::PointList3d([[r(), r(), r()] $ i=1..10000])):
r := random(10^10)*1e-10: plot(plot::PointList3d([[r(), r(), r()] $ i=1..10000])):
frandom
и random
заполняют куб приятно без значимых шаблонов. Следующий генератор, однако, не должен, вероятно, использоваться:
randseed := 12345: r := proc() begin randseed := (randseed * 17 + 8) mod 10^10: 1e-10 * randseed; end: plot(plot::PointList3d([[r(), r(), r()] $ i=1..10000])):
plot::PointList3d
позволяет вам задать цвета точек. Например, следующий список содержит три точки. Когда вы строите этот список, первая точка появляется в красном, и вторая точка появляется в зеленом, и третья точка появляется в синем:
plot(plot::PointList3d([[1,1,1,RGB::Red], [2,2,2,RGB::Green], [1,3,3,RGB::Blue]], PointSize=5))
Если вы задаете цвет одной точки, необходимо также задать цвета всех других точек в списке:
plot(plot::PointList3d([[1,1,1,RGB::Red], [2,2,2], [1,3,3]], PointSize=5))
Error: Attribute 'Points3d' in the 'PointList3d' object must be a list of lists of three expressions and an optional color value. [plot]
|
Список точек. Точка не должна иметь типа
|
|
Массив или матрица с тремя столбцами. Каждая строка обеспечивает координаты одной точки.
|
|
Параметр анимации, заданный как |