我如何在matlab中将我的数据表示为二分图?

时间:2014-09-16 07:51:56

标签: matlab

实际上我有一个包含两列的数据(两个都是文本)

 string1        value1        
 string2        value2
 string3        value3
 ......         .....





 stringn        valuen

现在有些stings有多个值,一个值可以与多个字符串相关联 我的问题是如何在matlab中表示这些数据以及如何绘制二分图

此外,我如何提取孤立的集合?

的问候, 阿什拉夫

1 个答案:

答案 0 :(得分:0)

Matlab通常使用sparse matrices来存储图形邻接矩阵。

ns = numel( strings ); %// number of strings
nv = numel( values ); %// number of values

A = sparse( ns+nv, ns+nv ); %// empty adjacency matrix

现在,您需要将每个连接字符串和相关值的条目设置为1 填充A后,您可以使用gplot

对其进行可视化