Matlab FTP下载文件名称中包含某些字符串

时间:2016-09-06 20:22:56

标签: string matlab ftp

我正在尝试从文件夹中仅下载某些文件。该文件夹包含数千个名为的文件:
z_cams_c_ecmf_20160904000000_prod_fc_sfc_120_duaod550.nc z_cams_c_ecmf_20160904000000_prod_fc_sfc_120_gtco3.grib z_cams_c_ecmf_20160904000000_prod_fc_sfc_000_aod550.nc etc.etc。

我只想要那些以 duaod550.nc aod550.nc 结尾的人 有没有办法将此字符串与文件名隔离?不幸的是我无法使用.nc,因为还有其他文件有这种扩展而且我不需要它们。

1 个答案:

答案 0 :(得分:0)

看起来你需要做的是在matlab中的ftp命令中使用通配符。来自help

  

mget(ftpobj,contents)将内容从FTP服务器检索到MATLAB®当前文件夹中。

     

内容 -   用单引号括起来的字符向量,用于指定文件名或文件夹名。可以包含通配符(*)。

filelist=mget(ftpobj, '*duaod550*')
filelist=mget(ftpobj, '*aod550*')