该实例说明稀疏矩阵的应用,阐述图结构与矩阵表示间的关联。
1、 在命令行中输入:
2、 按下回车键确认操作
3、 见图1所示。
4、 图的邻接矩阵可用来表示其结构关系。
5、 将节点从1到N编号,用于构建邻接矩阵。
6、 若节点i与节点j相连,则矩阵中对应位置(i,j)的值为1,否则为0。
7、 在命令行中输入:
8、 cla
9、 按下回车键确认操作。
10、 见图2所示。
11、 半球巴克球的节点构成多边形,各边按编号排列组合。
12、 在命令行中输入:
13、 end
14、 按下回车键即可确认操作
15、 3所示。
16、 利用SPY函数绘制非零元素轮廓,以直观展示该半球邻接矩阵的结构特征。
17、 由于节点i与j相连时彼此互通,因此矩阵呈现对称特性。
18、 在命令行中输入:
19、 按下回车键确认操作。
20、 见图4所示
21、 通过将一个半球的编号对应到另一个半球,实现对整个图形编号体系的扩展。
22、 输入命令行:
23、 end
24、 按下回车键确认操作。
25、 见图5所示
26、 最终稀疏矩阵的间谍图展示如下。
27、 输入命令行指令
28、 按下回车键确认操作
29、 见图6所示
30、 多数实用图中,节点仅与少数其他节点相连。
31、 故邻接矩阵每行仅有少数非零元素。
32、 该例说明了稀疏矩阵在实际应用中的优势。
33、 在命令行中输入:
34、 按下回车键确认操作。
35、 见图7所示
评论
更多评论