首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用R错误下载二进制数据

使用R错误下载二进制数据
EN

Stack Overflow用户
提问于 2017-06-15 13:38:11
回答 1查看 24关注 0票数 0

我正在下载和使用一些二进制卫星。我有大约1400个urls来下载和处理它们,后者以矩阵格式进行。

这是我的网址:'nasanex.s3.amazonaws.com/AVHRR/GIMMS/FPAR3G/AVHRRBUVI01.1981auga.abf‘

案例1:当我下载(通过浏览器)并处理(在Matlab中)文件时,我的矩阵输出似乎是正确的。正确输出

案例2:当我下载(通过R)并处理(在Matlab中)文件时,我的矩阵输出似乎是不正确的。不正确输出

我想知道为什么会这样。我正在分享我用来下载的“R”:

代码语言:javascript
复制
download.file(myurl_1, destfile = myfile_1, mode ='w')

为了读取数据,我使用了简单的'matlab‘代码。

代码语言:javascript
复制
myfile = allfiles(1,1:end);
fid = fopen(char(myfile), 'r');
data = fread(fid,[2160,4320],'uint8',0,'ieee-be');
data(data == 250)= nan;
fclose(fid);
EN

回答 1

Stack Overflow用户

发布于 2017-06-15 13:41:52

使用mode = 'wb'

代码语言:javascript
复制
download.file(myurl_1, destfile = myfile_1, mode ='wb')
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44569042

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档