我是MatLab的新手,并试图学习如何使用两个矩阵绘制情节。我正在使用" IEEE118Topology"表示电网中118个点/节点的数据。一个数据集是118x3。这表示图中每个节点的location
。使用命令:
plot(Location(:,2),Location(:,3),'-ro'); %I can draw this plot with all 118 nodes.
但我有第二个数据集是118x118。此数据集显示哪些节点连接到哪些节点。您可以告诉我是否有一种方法可以将这两种矩阵结合起来,而不是仅根据位置进行绘制。最终情节应如下:
这两个数据集都附在以下链接中: https://www.dropbox.com/sh/98na8s16ggl1dqz/AABgvwy9RPjIJv4fNbt2WFrKa?dl=0
答案 0 :(得分:2)
您可以使用Matlab的内置函数GPlot
您引用的第二个矩阵是'邻接矩阵'而第一个矩阵是'坐标'。
%// as your actual coordinates are in 2nd and 3rd column
Coordinates = Location(:,[2 3]);
gplot(Adjacencymatrix,Coordinates);