读书人

急求帮助!matlab中fread读.dat文件的

发布时间: 2012-02-27 10:00:22 作者: rapoo

急求帮助!!matlab中fread读.dat文件的问题
请高手帮忙,我往my.dat文件中写入1101 0011两个二进制数,然后读出,结果为7 7,估计是fread使用参数问题,可是试着设置了几种,都得不到原来写入的两个二进制数,请高手指点,万分感谢!!!
程序如下:
a =[1101 0011];
fid= fopen('my.dat','w');
fwrite(fid,a,'bit4');
fclose(fid);
fid= fopen('my.dat','r');
[A,count] =fread(fid,[2,inf],'bit4');
运行结果:
A =

7
7



[解决办法]
将'w','r'改成'wb','rb'
用二进制读取,不要用文本形式读取

读书人网 >软件架构设计

热点推荐