matlab存储为二进制txt,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
讀取完畢。
原文:http://www.cnblogs.com/lsjjob/p/6158397.html
總結
以上是生活随笔為你收集整理的matlab存储为二进制txt,matlab读取内容为二进制的TXT文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基于nchan打造百万用户的聊天室
- 下一篇: 201632位matlab下载_Matl