本方法同樣適合讀取十六進制和二進制以外的其他進制文件,
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
讀取完畢。