我要处理一个HDF文件,别人给我的.m程序,她那里能处理出来,我这里点击运行之后,啥反应都没有,是什么原因,求大神帮忙啊
下面是她的程序
clear all
clc
% source dir
path1='F:\work\fy3b';
% target dir
path2='F:\work\fy3b';
SDS={'Cloud'; 'DEM'; 'IRAS_LAT'; 'IRAS_LON'; 'T213_Surf_Pres';'VASS_AT_Prof'; 'VASS_AH_Prof';};
ns=size(SDS,1);
fprintf('%i\n',ns);
File=dir([path1,'FY3B','*.HDF']);
nf=size(File,1);
fprintf('%i\n',nf);
for inf=1: nf
fprintf('%s\n',File(inf,1).name);
Cloud=hdf5read([path1,File(inf,1).name],cell2mat(SDS(1,1)));
DEM=hdf5read([path1,File(inf,1).name],cell2mat(SDS(2,1)));
IRAS_LAT=hdf5read([path1,File(inf,1).name],cell2mat(SDS(3,1)));
IRAS_LON=hdf5read([path1,File(inf,1).name],cell2mat(SDS(4,1)));
T213_Surf_Pres=hdf5read([path1,File(inf,1).name],cell2mat(SDS(5,1)));
VASS_AT_Prof=hdf5read([path1,File(inf,1).name],cell2mat(SDS(6,1)));
VASS_AH_Prof=hdf5read([path1,File(inf,1).name],cell2mat(SDS(7,1)));
fidw=[path2,'FY3B_',File(inf,1).name(32:44),'.mat'];
save(fidw,'Cloud', 'DEM', 'IRAS_LAT', 'IRAS_LON', 'T213_Surf_Pres','VASS_AT_Prof', 'VASS_AH_Prof');
end
fclose all
clear all