matlab画网格图一个点连接了许多其他的点

如题所述

用matlab画散点图不难,用scatter函数就行了,主要难在要指定点与点之间连线,关键在于使用gplot函数。
语法
gplot(A,Coordinates)
gplot(A,Coordinates,LineSpec)
[X,Y] = gplot(A,Coordinates)

说明
gplot 函数使用邻接矩阵绘制一组坐标。

gplot(A,Coordinates) 根据 n×n 邻接矩阵 A 绘制 Coordinates 中定义的节点的图,其中 n 是节点数。Coordinates 是一个 n×2 矩阵,其中 n 是节点数且每个坐标对组表示一个节点。

gplot(A,Coordinates,LineSpec) 使用 LineSpec 指定的线型、标记符号和颜色来绘制节点。

[X,Y] = gplot(A,Coordinates) 返回由 NaN 断开的向量 X 和 Y,而不生成绘图。使用 X 和 Y,可在以后使用 plot(X,Y) 生成绘图。要使用此语法,Coordinates 的类型必须为单精度或双精度。
温馨提示:答案为网友推荐,仅供参考
相似回答