使用R error

时间:2017-06-15 13:38:11

标签: r matlab matrix

我正在下载并使用一些二进制卫星。 我有大约1400个网址下载并以矩阵格式处理它们。

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

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

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

我想知道为什么会这样发生。 我正在分享我用于下载的'R':

download.file(myurl_1, destfile = myfile_1, mode ='w')

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

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);

1 个答案:

答案 0 :(得分:1)

使用mode = 'wb'

download.file(myurl_1, destfile = myfile_1, mode ='wb')