爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 8058|回复: 1

[源程序] matlab读取Big-endian格式数据,总是多出两行,求指点

[复制链接]

新浪微博达人勋

发表于 2020-6-10 16:48:40 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
filename2 = 'ECMF_2020060112_2020060118.bin';
fid2 = fopen(filename2,'rb','b');
for i=1:5
dd2(:,i) = fread(fid2,961,'float');
end
fclose(fid2);

为什么数据读出来多了第一行和最后一行,都是同一个数
5.38659129686460e-42        5.38659129686460e-42        5.38659129686460e-42        5.38659129686460e-42        5.38659129686460e-42
9.34458732615440e-10        53.4580459594727        0.0960765257477760        0.000878318853210658        1.45710610013339e-05
8.01428812202687e-10        30.2600860595703        0.123892500996590        0.00121318828314543        4.44258103016182e-06
7.39785788184122e-09        24.5282497406006        0.0787021368741989        0.000862247776240110        5.52233495909604e-06
5.28037724656372e-10        19.5693073272705        0.0358762890100479        0.000312608404783532        4.58889053334133e-06
8.76688832640582e-10        37.3745193481445        0.105628594756126        0.00109775643795729        3.37354435941961e-06
3.33464533763816e-10        43.1090354919434        0.195227399468422        0.00140670372638851        1.08744779936387e-06
7.68429098130241e-10        48.2041931152344        0.149601340293884        0.000949290813878179        1.65828066656104e-06
.
.
.
5.38659129686460e-42        5.38659129686460e-42        5.38659129686460e-42        5.38659129686460e-42        5.38659129686460e-42


密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2020-6-18 16:40:29 | 显示全部楼层
挺奇怪的,你多出来的第一行是否是你本身的第一行,如果不是的话,那就很费解了。还有就是fopen(filename2,'rb','b')这句为啥有两个啊,直接‘r',‘b'(我曾用'rb'出过错);最后就是’’fread(fid2,961,'float');   你指定了读取的维数,这里你试着改改看看。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表