matlab读hdf文件到txt
filename='E:\data\H1BDLD10110607231863921.L2B.HDF'; h=hdftool(filename); Latitude = hdfread('E:\data\H1BDLD10110607231863921.L2B.HDF', '/Navigation Data/Latitude', 'Index', {[1 1],[1 1],[10000 2048]}); dlmwrite('E:\Latitude.txt',Latitude); dispose(h);
读出来的txt里是一行一行的排列,跟hdf里是一样的。
注意:会把小数点后的数都缩减为了三位!!!
根据坐标画点
x=[1,2,3]; y=[1,4,5]; str=['1','2','3']; plot(x,y,'o'); hold on; for k=1:3 text(x(k),y(k),str(k)); end