【发布时间】:2023-03-29 05:50:01
【问题描述】:
我正在尝试根据我生成的图表制作关联矩阵:
igraph_t generateGeometricGraph(igraph_integer_t n, igraph_real_t radius){
igraph_t G_graph;
igraph_bool_t connected;
// generate a connected random graph using the geometric model
igraph_grg_game(&G_graph, n, radius, 0, 0, 0);
igraph_is_connected(&G_graph, &connected, IGRAPH_WEAK);
while(!connected){
igraph_destroy(&G_graph);
igraph_grg_game(&G_graph, n, radius, 0, 0, 0);
igraph_is_connected(&G_graph, &connected, IGRAPH_WEAK);
}
return G_graph;
}
这是我的图,但我无法制作矩阵:有一个库函数可以获取关联矩阵,但它也适用于二分图。 我看到有这个函数 igraph_inclist_init 可能有用,但我无法获得矩阵。感谢您的帮助!
【问题讨论】:
-
术语发生矩阵用于多种不同的事物。你能定义你的意思吗?你的意思是顶点-边缘关联矩阵吗?如果是,您可以遍历边,并随时填写矩阵的条目(每条边两个条目)。
-
是的,我的意思是带顶点的矩阵