我正在寻找在一组点之间创建一个“网络”,其中数据可以告诉任何两个点之间是否存在链接。

我想到的方式是绘制每个对点,然后将每个对重叠在彼此之上。

但是,如果有一种方法可以简单地在两点之间画一条线,那会容易得多。

任何帮助,将不胜感激!

最佳答案

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

x = [0 1 1 0; ...
     1 1 0 0];
y = [0 0 1 1; ...
     0 1 1 0];
plot(x,y);

这将以不同的颜色绘制每条线。要将所有线条绘制为黑色,请执行以下操作:
plot(x,y,'k');

关于matlab - 如何在Matlab中的点之间画一条线?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5515526/

10-12 15:29