matlab 如何读取二进制、十六进制txt文档
2015-10-15 15:37
405 查看
发现matlab如何读取十六进制的和二进制的txt文章不多。今天刚想了一种方法,所以在这里小结一下,所以matlab中文论坛共享一下,没有参考其他的文章哦,觉得好用就帮顶,不好用提意见。 原帖地址 http://www.ilovematlab.cn/thread-23226-1-1.html 本方法同样适合读取十六进制和二进制以外的其他进制文件, txt使用一个最简单的命令就可以读取 textread 这是一个十分有用,简便的函数(对于fopen fscanf而言) 读取二进制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 可以看到成功地转换成了十进制文件。 十六进制文件: 0001 0010 0011 0100 1000 A B C AA a=textread('pin.txt','%s')' a = '0001' '0010' '0011' '0100' '1000' 'A' 'B' 'C' 'AA' 可以看到成功读取了文件。 b=hex2dec(a)' b = 1 16 17 256 4096 10 11 12 170 读取完毕。 小结:本方法以简单使用方便的方法读取二进制、十六进制的txt文档,欢迎大家提出意见 我自己应用的时候的一段程序,对最后转换成二进制的数据字符进行了处理。
|
相关文章推荐
- Matlab中各类函数用法
- MATLAB对于文本文件(txt)数据读取的技巧总结(经典中的经典)
- Matlab 字符串处理函数
- 解决办法:matlab Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap
- Caffe matlab之基于Alex network的特征提取
- matlab unique找出矩阵中不同元素
- 使用matlab进行多项式的拟合
- matlab中size()函数的用法
- matlab中find函数的使用说明
- MATLAB数字图像处理(二)直方图
- matlab将多条曲线绘制在一起
- matlab链接摄像头
- matlab下文件夹下所有文件改名
- matlab函数(连通区域)
- Matlab生成exe可执行文件
- Matlab矩阵转置注意事项
- matlab入门 蜂窝阵列
- Matlab Delete Row or Col 删除矩阵的行或列
- MATLAB图像处理工具箱
- matlab调试技巧