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

讀取完畢。 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM