2012-01-13 3 views
-3

У меня есть массив координат точки, как,Нарисуйте линии, чтобы соединить несколько точек в MATLAB?

Coordinates = [ x1 y1; 
       x2 y2; 
       x3 y3; 
       x4 y4]; 

Я хотел бы рисовать линии, чтобы соединить эти точки.

Например, я хотел бы, чтобы соединить точки (x1, y1) к (x2, y2) и точку (x3, y3) в (x4, y4) и так далее.

Не могли бы вы рассказать мне, как это сделать?

+0

Что значит «присоединиться»? – Yuushi

+0

Что именно вы подразумеваете под «Присоединиться»? – Divya

+0

Под соединением я подразумеваю подключение их по строке. –

ответ

0

Обычная копия образуют plot документацию:

x = -pi:.1:pi; 
y = sin(x); 
plot(x,y) 
0

plot([x1,x2],[y1,y2], [x3,x4],[y3,y4]).

+0

Большое спасибо за работу :) –

0

Я спросил similar question с небольшим успехом. Но я сделал это для моего приложения, поэтому, возможно, это поможет вам.

0
for i=1:no_of_elements 

line([x(i),y(i)],[x(i+1),y(i+1)]) 

end 
0

Как пользователь 3487733 сказал, но с небольшой настройкой в ​​первой строке. Ответ

for I=1:2:no_of_elements 
    line([x(I),y(I)],[x(I+1),y(I+1)]) 
end 

user3487733 будет подключаться к (x1,y1)(x2,y2) к (x3,y3) в (x4,y4). Как я понимаю, вы хотите (x1,y1) - (x2,y2), а затем (x3,y3) - (x4,y4); то есть (x2,y2) не подключен к (x3,y3).

Смежные вопросы