使用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即提取了所要的内容
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(
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯