hdftools matlab,matlab处理一个HDF文件

我要处理一个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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值