2017-06-15 6 views
0

バイナリ衛星をダウンロードして作業しています。 私は約1400のURLをダウンロードし、後者をマトリックス形式で処理しています。ここでRエラーを使用してバイナリデータをダウンロードする

は私のURLです: 'nasanex.s3.amazonaws.com/AVHRR/GIMMS/FPAR3G/AVHRRBUVI01.1981auga.abf'

ケース1: 私は(私のブラウザを介して)をダウンロードしています私の行列出力が正しいと思われるファイルを(Matlabで)処理します。 私は行列出力が不正であると思われるファイルを(R経由)をダウンロードして(MATLABで)処理しています:ケース2 Correct Output

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

使用コメントをmode = 'wb'

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

おかげで、バイナリデータをダウンロードすること 'モード=「wb''を必要と思われます。 詳細については、[this](https://stat.ethz.ch/R-manual/R-devel/library/utils/html/download.file.html)を参照してください。 –

関連する問題