使用Adjacency Matrix Graph Construction中的图形函数,我试图绘制两个相关矩阵的单个无向图,边缘由1标识,否则为0.
两个矩阵共享相同的节点但边缘不同。我正在努力将它们绘制在相同的图形中,以便它们共享相同的坐标系,并且可以直接从图形中进行清晰的比较。两个矩阵图可以在下面看到:
理想情况下,我希望将它们绘制在同一个图形上,使用相同的节点坐标系,并使用两种不同的颜色,每个矩阵一个。
答案 0 :(得分:0)
如果我正确理解了您的问题,下面的代码应该按照您的要求执行:
g1 = graph(ones(3, 3));
g2 = graph([0 1 1; 1 0 1; 1 1 0]);
f1 = figure;
hold on;
h1 = plot(g1, 'Layout', 'layered');
h2 = plot(g2, 'Layout', 'layered');
h2.XData = h1.XData;
h2.YData = h1.YData;
h2.NodeLabel={};