搜索Neo4j®图形数据库使用MATLAB提供的函数®接口到Neo4j和数据库工具箱™接口的Neo4j螺栓协议.您可以使用MATLAB有向图来探索图形数据和执行图形网络分析。
在Neo4j图形数据库中使用图形的不同部分搜索图形数据:
使用。搜索一个或多个节点searchNode
.使用。搜索具有特定标识符的节点searchNodeByID
.
使用。搜索整个图数据库或子图searchGraph
.
要访问想要分析的图形数据库部分,可以组合这些函数并在输出参数中研究图形数据。
您可以以通用或有针对性的方式搜索Neo4j图形数据库。一般搜索从子图或整个图开始。目标搜索从一个起始节点开始,遍历其关系。
找到部分图后,可以创建MATLAB有向图并进行图网络分析。
使用searchGraph
.
例如,查找子图graphinfo
,输入这段代码,它假设成功的Neo4j数据库连接neo4jconn
.的graphinfo
输出参数是一个有向图。
nlabel = {“人”};graphinfo = searchGraph (neo4jconn nlabel,...“DataReturnFormat”,“有向图”);
执行图网络分析使用有向图
对象G
.有关详细信息,请参见有向图和无向图.
例如,使用距离
.
d =距离(G);
或者,通过执行searchGraph
函数没有“DataReturnFormat”
名称-值对参数并访问输出结构graphinfo
.
要开始搜索,请使用searchNode
或searchNodeByID
.
例如,查找原点节点nodeinfo
,输入这段代码,它假设成功的Neo4j数据库连接neo4jconn
以及节点标识符2
.
nodeinfo = searchNodeByID (neo4jconn 2);
使用原点节点和搜索图数据searchRelation
.或者,如果您知道关系标识符,则使用searchRelationByID
函数。
例如,这段代码假设您正在搜索传入的关系。的relinfo
输出参数是一个有向图。
relinfo = searchRelation (neo4jconn nodeinfo,“在”,“DataReturnFormat”,“有向图”);
执行图网络分析使用有向图
对象G
.有关详细信息,请参见有向图和无向图.
例如,使用距离
.
d =距离(G);
或者,通过访问输出结构来探索节点信息nodeinfo
.同样,通过执行searchRelation
函数没有“DataReturnFormat”
名称-值对参数并访问输出结构relinfo
.
searchNode
|searchNodeByID
|searchRelation
|searchGraph
|nodeDegree