我测了一组数据存到txt文件中,是个WIFI信号强度文档,里面有我们需要得到的数据,有没用的数据,想用matlab查找关键字(SSID),把关键字后面的数字存起来用作后期处理分析,如下图,把ky后面的信号强度数据(那个负数)弄出来。求大神指点应该怎么办,或给程序,谢谢!
用matlab查找txt文档中的关键字,并把关键字后面的数据存到起来用matlab处理
答案:2 悬赏:0
解决时间 2021-03-03 08:22
- 提问者网友:神仙爷爷
- 2021-03-02 20:35
最佳答案
- 二级知识专家网友:情窦初殇
- 2021-03-02 22:15
先处理一下数据,将ky -。。放在同一列,比如图片中倒数第9行,把ky -34调到1 0 后面,注意1 0和ky -34中间有空格隔开,然后用textread来读取数据的第五列
全部回答
- 1楼网友:一起来看看吧
- 2021-03-02 23:01
fn = 'my_data.txt';
fid = fopen(fn,'r');
R = [];
while ~feof(fid)
tl = fgetl(fid);
id = findstr(tl,'SSID');
while ~feof(fid)
tl = fgetl(fid);
id = findstr(tl,'ky');
if ~isempty(id)
dt = tl(id+3:id+10);
dt = strtok(dt);
R = [R; str2num(dt)];
end;
end;
end;
disp(R);
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |