2016-09-06 2 views
0

Я пытаюсь загрузить только определенные файлы из папки. Папка содержит тысячи файлов с именами:
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.Matlab FTP загружает файлы с определенной строкой по имени

Я только хочу, чтобы те, которые заканчиваются в duaod550.nc и aod550.nc Есть ли способ, чтобы изолировать эту строку из файла? К сожалению, я не могу использовать .nc, потому что есть другие файлы, у которых есть это расширение, и они мне не нужны.

ответ

0

Похоже, что вам нужно использовать подстановочный знак в команде ftp в Matlab. Из help

MGET (ftpobj, содержание) извлекает файл или папку, указанную по содержанию от FTP-сервера в текущую папку MATLAB®.

содержание - Векторный символ, заключенный в одинарные кавычки, который указывает либо имя файла, либо имя папки. Может включать подстановочный знак (*).

filelist=mget(ftpobj, '*duaod550*') 
filelist=mget(ftpobj, '*aod550*') 
Смежные вопросы