Как сделать 3D-график в Matlab с заданными точками и объединить их? - PullRequest
1 голос
/ 06 апреля 2011

У меня есть несколько точек, и я хотел нарисовать их и соединить их с линией, я попытался:

plot3(x1, y1, z1, x2, y2, z2, x3, y3, z3, x4, y4, z4) 

и так до примерно 100, но я просто получаю сюжет со многими точкамикак их соединить линией?

Ответы [ 2 ]

6 голосов
/ 06 апреля 2011

То, что вы делаете прямо сейчас, - это сказать MATLAB, что нужно строить каждую точку отдельно. Что вам нужно сделать, это сохранить все ваши точки в виде вектора и затем использовать plot3. Например.,

x=[x1,x2,...,xn];
y=[y1,y2,...,yn];
z=[z1,z2,...,zn];

plot3(x,y,z)

Таким образом, вы получаете линию, соединяющую ваши очки.

0 голосов
/ 05 января 2012

Существует еще одна возможность, которая использует функцию низкого уровня, называемую line. Принимая приведенный выше пример, ваш код будет выглядеть так:

x=[x1,x2,...,xn];
y=[y1,y2,...,yn];
z=[z1,z2,...,zn];

line(x,y,z);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...