你如何在matlab中的点之间画一条线?

Sin*_*ind 6 matlab plot graph matplotlib

我想在一组点之间创建一个"web",数据告诉我们是否有任何两点之间的链接.

我想到的方法是绘制每一对点,并将每对夫妇叠加在彼此之上.

但是,如果有一种方法可以简单地在两点之间画一条线,那将更容易.

任何帮助,将不胜感激!

gno*_*ice 10

如果可以将线段的x和y坐标组织为2-by-N阵列,则可以使用PLOT函数将矩阵的每列绘制为一条线.这是一个绘制单位正方形的四条线的简单示例:

x = [0 1 1 0; ...
     1 1 0 0];
y = [0 0 1 1; ...
     0 1 1 0];
plot(x,y);
Run Code Online (Sandbox Code Playgroud)

这将以不同的颜色绘制每条线.要将所有线条绘制为黑色,请执行以下操作:

plot(x,y,'k');
Run Code Online (Sandbox Code Playgroud)


Jac*_*cob 7

使用plot.假设你的两点是a = [x1 y1]b = [x2 y2],则:

plot([x1 x2],[y1 y2]);
Run Code Online (Sandbox Code Playgroud)