gpt4 book ai didi

matlab - 在matlab中将GML文件转换为邻接矩阵

转载 作者:行者123 更新时间:2023-12-01 15:53:43 24 4
gpt4 key购买 nike

我有一个 GML有向图的文件 ( Political blogs )。我想在 Matlab 中使用这个图作为邻接矩阵。我怎样才能转换它?谢谢。

最佳答案

有一个示例代码here为此目的:

%Extracting edges from gml file graph
fileName = 'dolphins.gml';
inputfile = fopen(fileName);
A=[];
l=0;
k=1;
while 1
% Get a line from the input file
tline = fgetl(inputfile);
% Quit if end of file
if ~ischar(tline)
break
end
nums = regexp(tline,'\d+','match');
if length(nums)
if l==1
l=0;
A(k,2)=str2num(nums{1});
k=k+1;
continue;
end
A(k,1)=str2num(nums{1});
l=1;
else
l=0;
continue;
end
end

A[],一个 [m x 2] 矩阵,包含节点之间的链接。

关于matlab - 在matlab中将GML文件转换为邻接矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15918791/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com