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 может быть анимирован.

Примеры

Пример 1

Мы задаем 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:

Пример 2

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]