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]