график::Конечные списки 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]
|
Список точек. Точка не должна иметь типа
|
|
Массив или матрица с тремя столбцами. Каждая строка обеспечивает координаты одной точки.
|
|
Параметр анимации, заданный как |