某一FTP服务器如下所示,要想下载这些文件,可以用手点,但要下载几千个文 件呢?用Matlab吧!
该FTP服务器主页面:
网址:ftp://ftp-access.aviso.altimetry.fr/
登录:
1.下面连接到FTP服务器:
选择如下部分填入代码!
% ftp:用于连接到 FTP 服务器并访问服务器上的文件的对象
% ftpobj = ftp(host,username,password)
ftpobj = ftp('ftp-access.aviso.altimetry.fr','账户','密码');
2.下面找到数据所在路径
% 更改FTP 服务器上的当前文件夹
cd(ftpobj,'/geophysical-data-record/jason-3/gdr_d/cycle_000');
3.下载该路径下的所有数据
% 列出文件夹内容
t=dir(ftpobj)
t的name属性就是各文件的名字!
for i=1:length(t)
% 从 FTP 服务器下载文件
mget(ftpobj,t(i).name);
end
close(ftp)
完整代码:
% ftp:用于连接到 FTP 服务器并访问服务器上的文件的对象
% ftpobj = ftp(host,username,password)
% 账号、密码仅做演示
ftpobj = ftp('ftp-access.aviso.altimetry.fr',...
'1292584987@qq.com','123456');
% 更改FTP 服务器上的当前文件夹
cd(ftpobj,'/geophysical-data-record/jason-3/gdr_d/cycle_000');
% 列出文件夹内容
t=dir(ftpobj);
for i=1:length(t)
% 从 FTP 服务器下载文件
mget(ftpobj,t(i).name);
end
% 关闭与 FTP 服务器的连接
close(ftpobj)
好了,相信你可以用Matlab从FTP自动下载数据了,终于可以挤出时间学习(谈恋爱)了~~
如果你喜欢这篇文章,欢迎点赞、在看、分享哦~~
点个在看你最好看
文章转载自Matlab随笔,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。