我是 MatLab 新手,正在尝试学习如何使用两个矩阵来绘制绘图。我正在处理代表电网中 118 个点/节点的“IEEE118Topology”数据。一组数据为 118x3。这表示图中每个节点的位置
。使用命令:
plot(位置(:,2),位置(:,3),'-ro'); %我可以用所有 118 个节点绘制这个图。
但是我有第二个数据集,大小为 118x118。该数据集显示哪些节点连接到哪些节点。您能告诉我是否有一种方法可以将这两个矩阵结合起来,而不是仅按位置进行绘制。最终情节应如下所示:
这两个数据集均附在以下链接中: https://www.dropbox.com/sh/98na8s16ggl1dqz/AABgvwy9RPjIJv4fNbt2WFrKa?dl=0
最佳答案
您可以使用Matlab的内置函数GPlot
您引用的第二个矩阵是“邻接矩阵”,而第一个矩阵是“坐标”。
%// as your actual coordinates are in 2nd and 3rd column
Coordinates = Location(:,[2 3]);
gplot(Adjacencymatrix,Coordinates);
关于matlab - 如何在matlab中使用两个矩阵绘制一个图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29879208/