nsjd.net
当前位置:首页 >> MAtlAB怎样读取txt文件中的十六进制数 >>

MAtlAB怎样读取txt文件中的十六进制数

%%%%%%16进制转10进制 转化方法一%%%%%%%%%%%% a=textread('c:\a.txt','%s')';%以字符形式打开文件 alpha=hex2dec(a)'; %16进制转化为10进制数,存入alpha矩阵 %%%%%%%16进制转10进制 转化方法二%%%%%%%%%%% [wenjian_ming,lujing_ming] = uiget...

假设文本文件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 1...

我也是刚开始学 给个意见 先用textread将数据读进去,再用plot画图 你试一下

%%%%%%16进制转10进制 转化方法一%%%%%%%%%%%% a=textread('c:\a.txt','%s')';%以字符形式打开文件 alpha=hex2dec(a)'; %16进制转化为10进制数,存入alpha矩阵 %%%%%%%16进制转10进制 转化方法二%%%%%%%%%%% [wenjian_ming,lujing_ming] = uiget...

读取二进制txt文件: 假如txt文档中内容为0001 0010 0011 0100 1000,保存在pin.txt文档中 使用a=textread('pin.txt','%s')' a = '0001' '0010' '0011' '0100' '1000' 可以看到数据保存为了char格式。 使用bin2dec b=bin2dec(a)' b = 1 2 3 4 8 ...

将你的16进制数据保存到txt文件中,打开MATLAB选择workspace->importdata,导入txt文件中的数据,这样会得到cell格式数据(假设名字为textdata),调用函数hex2dec即可,a=hex2dec(textdata),a就是你所想要的数据

test.txt 文档中保存了有符号16进制数,位宽为17bit: fid=fopen('test.txt',rb); data=fscanf(fid,'%x'); fclose(fid); index = data > 2^16-1; t(index) = t(index) - 2^17; 以上代码参考mathwork.com

首先要弄清数据存贮在文件中的格式,再用转换语句读取和转换,没有一定之规,要根据具体文件写程序。最好把文件发给我QQ2674716548,我给你写个程序。

我也想问这个问题~你把十六进制写到文件里面,然后用vc编译器打开它可以显示十六进制,不知能否符合你的要求呢?

1)先读取txt文件 a=textread('c:\a.txt','%s')';%以字符形式打开文件 2) 打开文件后查看读取的矩阵格式 alpha=hex2dec(a)'; %16进制转化为10进制数,存入alpha矩阵 3) 导入excel表格用xlsread,具体用法网上有介绍

网站首页 | 网站地图
All rights reserved Powered by www.nsjd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com