爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 5340|回复: 0

[程序设计] matlab 如何读取FTP上面的数据?

[复制链接]

新浪微博达人勋

发表于 2017-9-22 03:46:45 | 显示全部楼层 |阅读模式

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

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

x
新手请教啊!!


我在用matlab读取hycom的时候出现的问题,让我感到很困惑,因为hycom海洋数据太大了,一个时次就2.9G,所以想通过matlab来选取区域进行存储计算,我试了好多,总体出现两种错误。


1.一种错误是:
Error using netcdflib
Unable to open file. File may be corrupt or filename may have invalid characters. If the data source was an OPeNDAP URL,
see the OPeNDAP Troubleshooting section in the Users Guide.


Error in netcdf.open (line 59)
        [varargout{:}] = netcdflib ( 'open', filename, varargin{1} );


Error in internal.matlab.imagesci.nc/openToRead (line 1265)
            this.ncRootid = netcdf.open(this.Filename,'NOWRITE');


Error in internal.matlab.imagesci.nc (line 121)
                    this.openToRead();


Error in ncread (line 53)
ncObj   = internal.matlab.imagesci.nc(ncFile);

程序为:
for i=start_day:end_day
   
    date_now=datestr(i,'yyyymmdd');


    %hycom_GLBu0.08_191_1995120100_t000.nc
   
    filename=['http://ftp.hycom.org/datasets/GLBu0.08/expt_19.1/data/',date_now(1:4),'/hycom_GLBu0.08_191_',date_now,'00_t000.nc']
   
    var=ncread(filename,'water_temp');
   
end



2.另一种错误是:
Error using internal.matlab.imagesci.nc/openToRead (line 1259)
Could not open ftp://ftp.hycom.org/thredds/dods ... _1995080100_t000.nc for
reading.


Error in internal.matlab.imagesci.nc (line 121)
                    this.openToRead();


Error in ncread (line 53)
ncObj   = internal.matlab.imagesci.nc(ncFile);


而不同的地方在于这里。(蓝色标识出来的地方)
程序为
for i=start_day:end_day
   
    date_now=datestr(i,'yyyymmdd');


    %hycom_GLBu0.08_191_1995120100_t000.nc
   
    filename=['ftp://ftp.hycom.org/thredds/dodsC/GLBu0.08/expt_19.1/',date_now(1:4),'/hycom_GLBu0.08_191_',date_now,'00_t000.nc'];
   
    var=ncread(filename,'water_temp');
   
end



而出现错误的原因是这样的:
我通过一些可以打开ftp的软件查看路径,发现路径是第一种情况的路径,但是用网页去查看ftp的话,路径又是第二种情况。这两种路径都是不对的,不知道有没有大神懂这一块啊,求大神的帮助啊!!!!


网页:这个是数据所在的网页网址:
ftp://ftp.hycom.org/datasets/GLBu0.08/expt_19.1/data/1995/
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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