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