neo4jStruct2Digraph
转换图或关系结构Neo4j数据库有向图
描述
例子
创建使用关系有向图
创建一个Neo4j®数据库连接使用的URLhttp://localhost: 7474 / db /数据
、用户名neo4j
和密码matlab
。
url =“http://localhost: 7474 / db /数据”;用户名=“neo4j”;密码=matlab的;neo4jconn = neo4j (url、用户名、密码);
检查消息
Neo4j连接对象的属性neo4jconn
。空白的消息
属性表示连接成功。
neo4jconn.Message
ans = []
搜索使用Neo4j传入的关系数据库连接neo4jconn
和源节点标识符nodeid
。
nodeid = 1;方向=“在”;relinfo = searchRelation (neo4jconn、nodeid、方向);
关系信息转换成一个有向图。G
是一个有向图
对象包含两个表边和节点。
G = neo4jStruct2Digraph (relinfo)
G =有向图的属性:边缘:[2×3表]节点:(3×3表)
访问表的边缘。
G.Edges
ans =2×3表EndNodes RelationType RelationData __________ _______ _______ ' 0 ' ' 1 ' '知道' [1×1 struct] ' 2 ' ' 1 ' '知道'(1×1结构)
访问表的节点。
G.Nodes
ans =3×3表名字NodeLabels NodeData ____ __________ _______ ' 0 ' '人' [1×1 struct] ' 1 ' '人' [1×1 struct] ' 2 ' '人'(1×1结构)
找到所有节点之间的最短路径G
。
d =距离(G)
d =3×30 0 1正正正正1 0
关闭数据库连接。
关上(neo4jconn)
创建使用子图有向图
创建一个Neo4j®数据库连接使用的URLhttp://localhost: 7474 / db /数据
、用户名neo4j
和密码matlab
。
url =“http://localhost: 7474 / db /数据”;用户名=“neo4j”;密码=matlab的;neo4jconn = neo4j (url、用户名、密码);
检查消息
Neo4j连接对象的属性neo4jconn
。空白的消息
属性表示连接成功。
neo4jconn.Message
ans = []
搜索子图使用Neo4j数据库连接neo4jconn
和节点的标签nlabel
。
nlabel = {“人”};graphinfo = searchGraph (neo4jconn nlabel);
图像信息转换成一个有向图。G
是一个有向图
对象包含两个表边和节点。
G = neo4jStruct2Digraph (graphinfo)
G =有向图的属性:边缘:[8×3表]节点:[7×3表]
访问表的边缘。
G.Edges
ans =8×3表EndNodes RelationType RelationData __________ _______ _______ ' 0 ' ' 1 ' '知道' [1×1 struct] ' 0 ' ' 2 ' '知道' [1×1 struct] ' 1 ' ' 3 ' '知道' [1×1 struct] ' 2 ' ' 1 ' '知道' [1×1 struct]“3”“4”“知道”[1×1 struct]‘3’的‘5’‘知道’(1×1结构)的‘5’‘4’‘知道’(1×1结构)的‘5’‘9’‘知道’(1×1结构)
访问表的节点。
G.Nodes
ans =7×3表名字NodeLabels NodeData ____ __________ _______ ' 0 ' '人' [1×1 struct] ' 1 ' '人' [1×1 struct] ' 2 ' '人' [1×1 struct]“3”“人”[1×1 struct]“4”“人”[1×1 struct]“5”“人”[1×1 struct]“9”“人”(1×1结构)
找到所有节点之间的最短路径G
。
d =距离(G)
d =7×70 0 1 1 2 3 3 4正正1 2 2 3正1 0 2 3 3 4正正正0 1 1 2正正正正0正正正正正正1 0 1正正正正正正0
关闭数据库连接。
关上(neo4jconn)
使用节点名创建有向图
创建一个Neo4j®数据库连接使用的URLhttp://localhost: 7474 / db /数据
、用户名neo4j
和密码matlab
。
url =“http://localhost: 7474 / db /数据”;用户名=“neo4j”;密码=matlab的;neo4jconn = neo4j (url、用户名、密码);
检查消息
Neo4j连接对象的属性neo4jconn
。空白的消息
属性表示连接成功。
neo4jconn.Message
ans = []
搜索子图使用Neo4j数据库连接neo4jconn
和节点的标签nlabel
。
nlabel = {“人”};graphinfo = searchGraph (neo4jconn nlabel);
图像信息转化为一个有向图使用子图中的节点名。节点名称转换成一系列细胞的特征向量节点名
。G
是一个有向图
对象包含两个表边和节点。
名称= [graphinfo.Nodes.NodeData {}):;节点名={名字(:). name};G = neo4jStruct2Digraph (graphinfo,的节点名节点名)
G =有向图的属性:边缘:[8×3表]节点:[7×3表]
访问表的边缘。
G.Edges
ans =8×3表EndNodes RelationType RelationID _____________ _______ __________ User1的' User3 ' '知道' 1 ' User1 User2的'知道' 0 ' User3 ' ' User4 ' '知道' 3 ' User2 ' ' User3 ' '知道' 2 ' User4 ' ' User5 ' '知道' 5 ' User4 ' ' User6 ' '知道' 4 ' User6 ' ' User5 ' '知道' 6 ' User6 ' ' User7 ' '知道' 8
访问表的节点。
G.Nodes
ans =7×3表名字NodeLabels NodeData _________ __________ _______ User1的“人”[1×1 struct]“User3”“人”[1×1 struct] User2的“人”[1×1 struct]“User4”“人”[1×1 struct]“User5”“人”[1×1 struct]“User6”“人”[1×1 struct]“User7”“人”(1×1结构)
找到所有节点之间的最短路径G
。
d =距离(G)
d =7×70 0 1 1 2 3 3 4正正1 2 2 3正1 0 2 3 3 4正正正0 1 1 2正正正正0正正正正正正1 0 1正正正正正正0
关闭数据库连接。
关上(neo4jconn)
输入参数
年代
- - - - - -图形或关系信息
结构
图或关系信息,指定为返回的结构searchGraph
或searchRelation
。
数据类型:结构体
节点名
- - - - - -节点名
单元阵列的特征向量|字符串数组
Neo4j数据库节点名称,指定为特征向量的细胞数组或字符串数组。
例子:[" User6”、“User7”)
数据类型:细胞
|字符串
版本历史
介绍了R2016b
打开举例
你们possedez一个版本modifiee de cet(中央东部东京)为例。Souhaitez-vous打开cet(中央东部东京)为例用vos修改吗?
对MATLAB
你们有派对在联合国留置权,对应这个对MATLAB:
倒实行la对saisissez-la在fenetre德对MATLAB。Les navigateurs web不sup金宝appportent Les MATLAB命令。
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。