matlab读取txt特定位置的数据

MATLAB读取文本文件示例
本文介绍了一个使用MATLAB从特定格式的文本文件中读取数据的示例。该示例展示了如何通过MATLAB脚本来解析节点连接信息,并将这些信息存储为数组。所读取的数据文件包含了一系列节点连接指令,适用于构建或分析网络结构。

clc;clear;
f='data.txt';
A=readprocess(f)

 

 

function array=readprocess(file)
fid=fopen(file,'rt');
if(fid==-1)
     display('File not exist!');
     return;
end
array=[];
while(~feof(fid))
     str=fscanf(fid,'%s',3)
     length(str)
     if(length(str)>1)
         %d+00005.00;v+00002.72;e+00002.28;u-0007;m+0761;t+0295;
         col=sscanf(str,'node_%f --> node_%f;');
         array=[array col];
     end
end
fclose(fid);

 

源文件

data.txt

node_3316 --> node_1293
node_1293 --> node_362
node_362 --> node_7907
node_7907 --> node_353
node_353 --> node_5428
node_5428 --> node_4884
node_4884 --> node_2078
node_2078 --> node_5656
node_5656 --> node_4277
node_4277 --> node_7620
node_7620 --> node_4232
node_4232 --> node_2851
node_2851 --> node_8411
node_8411 --> node_7624
node_7624 --> node_7318

 

 

结果:

A=

 

3316 1293 362 7907 353 5428 4884 2078 5656 4277 7620 4232 2851 8411 7624
1293 362 7907 353 5428 4884 2078 5656 4277 7620 4232 2851 8411 7624 7318

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值