画线连接MATLAB中的一些点?

时间:2012-01-13 05:18:48

标签: matlab matrix plot

我有一个点坐标数组,如

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

我想画线来连接这些点。

例如,我想将点(x1, y1)连接到(x2, y2),将点(x3, y3)连接到(x4, y4),依此类推。

请您告诉我该怎么做?

5 个答案:

答案 0 :(得分:0)

plot文档的简单副本:

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

我问similar question但收效甚微。但我确实为我的应用程序弄清楚了所以它可能对你有帮助。

答案 3 :(得分:0)

for i=1:no_of_elements

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

end

答案 4 :(得分:0)

正如user3487733所说,但在第一行略有调整。

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)相关联。