永发信息网

使用matlab在txt文本中提取十六进制数,读取规定数据之后的某些数,里面有大量的数据。

答案:2  悬赏:50  手机版
解决时间 2021-11-21 06:11
  • 提问者网友:战魂
  • 2021-11-20 08:55
使用matlab在txt文本中提取十六进制数,读取规定数据之后的某些数,里面有大量的数据。
最佳答案
  • 五星知识达人网友:詩光轨車
  • 2021-11-20 10:19
假设文本文件Zone1.txt内容如下(2行,其实随便几行都无所谓)
02 06 2E FF AA B1 09 37 84 60 FF AA FF AA B1 2E 33 86 FF AA B1 FF AA B1 7B 2A 8D FF AA
B1 7B 3F 24 FF AA B1 8C 47 84 60 FF AA B1 38 0C 86 FF FF AA B1 B2 B3 B4 FF AA B1 11 22

输入如下命令
f=fopen('Zone1.txt');
A=char(fread(f,'char'))';%A即是文本文件中的内容
fclose(f);
B=regexp(A,'(?<=FF\s+AA\s+B1\s+\w\w\s+)\w\w\s+\w\w','match')%B即提取了所要的内容
全部回答
  • 1楼网友:往事埋风中
  • 2021-11-20 11:34
有空格: 将*.TXT文件存入当前工作区,直接用a=load(
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯