GML文件的读取
来源:互联网 发布:智能手机反黄软件 编辑:程序博客网 时间:2024/05/16 12:15
参考:http://stackoverflow.com/questions/15918791/convert-gml-file-to-adjacency-matrix-in-matlab
内容如下的GML文件
node [ id 4938 ] node [ id 4939 ] node [ id 4940 ] edge [ source 8 target 6 ] edge [ source 8 target 7 ] edge [ source 9 target 8 ] edge [ source 10 target 9 ] edge [ source 13 target 5
就是一幅图,要把它处理成邻接矩阵,便于后面处理, 直接用正则表达式就可以了。
代码如下:
function G = importgml(fileName) inputfile = fopen(fileName); A=[];l=0; k=1;ii = 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'); %get number from string if ii == 3 nums end ii = ii+1; 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; endendG=[]; length(A) for i=1:length(A) G(A(i,1)+1,A(i,2)+1) = 1; end
0 0
- GML文件的读取
- VTK .gml文件的读取
- 一个方便的读取GML文件 方法
- OGR读取GML文件
- C语言用igraph读取GML文件
- vtk实战(六)—读取".gml"文件
- (GML2Pajek) GML到Pajek文件的转换,GML转net,GML转Pajek网络文件
- dom4j读取GML
- 空间信息到GML的转换(从Shp文件到GML文件)
- arcgis 导入 GML文件
- SVG GML的转换
- GML
- GML
- 用OpenLayers解析GML文件
- GML、SVG、VML的比较
- GML、SVG、VML的比较
- GML、SVG、VML的比较
- GML、SVG、VML的比较
- 广安麻将的算法
- 为扭转MBG萧条局面联想招揽三星手机高管
- 开发App的心得
- 运用递归输入一串任意长度的字符并输出
- Oracle日期类型转换格式
- GML文件的读取
- 常用的正则表达式
- [SCOI]2005扫雷
- 浏览器 安装 划词翻译 插件的方法
- 解决maven依赖得问题
- mybatis使用log4j
- Java NIO教程 Buffer
- Android 4.4 Settings 应用分析
- fedora25安装utorrent