首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

急求帮助!matlab中fread读.dat文件的有关问题

2012-02-27 
急求帮助!!matlab中fread读.dat文件的问题请高手帮忙,我往my.dat文件中写入1101 0011两个二进制数,然后读

急求帮助!!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'
用二进制读取,不要用文本形式读取

热点排行