使用MATLAB来处理hdf格式的数据,因为最终使用的.hdf是HDF4类型的,所以去MATLAB官网找到相关的函数和指导。

读取

hdf文件的读取可以使用高级函数来进行。

写入

而hdf文件的写入只能通过低级的函数来进行。
MATLAB 采用三个包来提供用于访问 HDF4 SD、GD 和 SW 接口的函数。此外,利用接口函数还可以直接访问其他 HDF4 API。要使用这些函数,必须熟悉 HDF 库。有关版权信息,请参阅 hdf4copyright.txt 文件。

matlab.io.hdf4.sd 直接与 HDF4 多文件科学数据集 (SD) 接口交互
matlab.io.hdfeos.gd 低级别访问 HDF-EOS 网格数据
matlab.io.hdfeos.sw 对 HDF-EOS 分段文件的低级别访问

函数

hdfan HDF 多文件注释 (AN) 接口的入口
hdfhx HDF 外部数据 (HX) 接口的入口
hdfh HDF H 接口的入口
hdfhd HDF HD 接口的入口
hdfhe HDF HE 接口的入口
hdfml 与 MATLAB HDF 入口函数配合使用的实用工具
hdfpt HDF-EOS 点对象的接口
hdfv HDF Vgroup (V) 接口的入口
hdfvf HDF Vdata 接口中 VF 函数的入口
hdfvh HDF Vdata 接口中 VH 函数的入口
hdfvs HDF Vdata 接口中 VS 函数的入口
hdfdf24 HDF 24 位光栅图像 (DF24) 接口的入口
hdfdfr8 HDF 8 位光栅图像 (DFR8) 接口的入口

示例和操作指南

Map HDF4 to MATLAB Syntax

Each HDF4 API includes many individual routines that you use to read data from files, write data to files, and perform other related functions.

Import HDF4 Files Using Low-Level Functions

This example shows how to read data from a Scientific Data Set in an HDF4 file, using the functions in the matlat.io.hdf4.sd package.

Export to HDF4 Files

This example shows how to write MATLAB® arrays to a Scientific Data Set in an HDF4 file.

概念

About HDF4 and HDF-EOS

Hierarchical Data Format (HDF4) is a general-purpose, machine-independent standard for storing scientific data in files, developed by the National Center for Supercomputing Applications (NCSA).