Points2d, Points3dСписок 2D точек
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.
Points2d, Points3d | Обязательный | Список 2D точек |
| Объекты | Значения по умолчанию |
|---|---|
plot::PointList2d, plot::PointList3d, plot::Polygon2d, plot::Polygon3d |
Points2d является списком 2D точек в объектах типа plot::PointList2d и plot::Polygon2d, соответственно.
Points3d является списком 3D точек в объектах типа plot::PointList3d и plot::Polygon3d, соответственно.
Каждый обычно задает такой объект p, скажем, через
p := plot::PointList2d([[x1, y1], [x2, y2], …]) или
p := plot::Polygon2d([[x1, y1], [x2, y2], …]), соответственно.
Внутренне, точки хранятся как атрибут
Points2d = [[x1, y1], [x2, y2], …]
и может быть получен доступ через вызов слота p::Points2d. Присвоение нового списка к p::Points2d изменяет объект p соответственно.
Соответствующие операторы содержат для 3D списков точек и полигонов.
Точки в списке Points2d могут состоять из списков с 2 элементами (x и координаты y) или списков с 3 элементами (x и координаты y и цвет RGB точки).
Точки в списке Points3d могут состоять из списков с 3 элементами (x, y и координаты z) или списков с 4 элементами (x, y, координаты z и цвет RGB/RGBa точки).
Если вы задаете цвет одной точки, необходимо задать цвета всех других точек в списке. Смотрите Пример 2.
Точки в списках Points2d и Points3d могут быть анимированы.
Мы задаем 2D полигон с 5 точками:
p := plot::Polygon2d([[0, 0], [1, 1], [1, 2], [2, 2], [2, 1]]): plot(p):

К точкам в полигоне можно получить доступ как атрибут Points2d:
pts := p::Points2d
![]()
Мы изменяем полигон присвоить новый список точек:
p::Points2d := [pts[1], pts[5], pts[2], pts[4], pts[3]]: plot(p):

delete p, pts:
Points2d и Points3d позволяют вам задавать цвета точек. Например, следующий список содержит две точки. Функция plot использует цвет по умолчанию для обеих точек на графике:
Coords := [[3, 4], [5, 5]]; plotCoords := plot::PointList2d(Coords): plot(plotCoords, PointSize = 5)
![]()

Чтобы получить доступ и изменить список точек, используйте Points2d. Например, включайте цвет каждой точки в списке:
plotCoords::Points2d := [[3, 4, RGB::Red], [5, 5, RGB::Green]]
![]()
Теперь первая точка появляется в красном, и вторая точка появляется в зеленом:
plot(plotCoords, PointSize = 5)

Если вы задаете цвет одной точки, необходимо также задать цвета всех других точек в списке:
plotCoords::Points2d := [[3, 4, RGB::Red], [5, 5]]
Error: Attribute 'Points2d' in the 'PointList2d' object must be a list of lists of two expressions and an optional color value. [plot]