matlab读取内容为二进制的TXT文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab读取内容为二进制的TXT文件相关的知识,希望对你有一定的参考价值。

本方法同样适合读取十六进制和二进制以外的其他进制文件,
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

读取完毕。 

以上是关于matlab读取内容为二进制的TXT文件的主要内容,如果未能解决你的问题,请参考以下文章

怎样用C语言读取txt文件中的二进制数据并转为一维数组

matlab如何批量读取带有编号的文件

MATLAB应用实战系列(五十一)-TXT数据的读取完美教程

如何在matlab中读取TXT数据文件

matlab怎样用二进制的文本文件保存

qt 读取一个txt文件,把里面的内容已二进制的方式存储到另一个文件里面。