文档

matlab.io.hdf4.sd

直接与HDF4多文件科学数据集(SD)接口交互

描述

使用这些MATLAB®函数,你应该熟悉HDF sdc API。在大多数情况下,MATLAB函数的语法与相应的HDF库函数的语法相似。功能以包的形式实现matlab.io.hdf4.sd.要使用这个包,在函数名前面加上包路径,或者在调用函数之前使用导入函数将包添加到当前导入列表中,例如:

进口matlab.io.hdf4。* sdID = sd.start('myfile.hdf','read');

访问

matlab.io.hdf4.sd.close 终止对SD接口的访问
matlab.io.hdf4.sd.endAccess 终止对数据集的访问
matlab.io.hdf4.sd.getFilename 文件名称
matlab.io.hdf4.sd.select 具有指定索引的数据集标识符
matlab.io.hdf4.sd.setExternalFile 将数据存储在外部文件中
matlab.io.hdf4.sd.start 打开HDF文件,初始化SD接口


读/写

matlab.io.hdf4.sd.create 创建新数据集
matlab.io.hdf4.sd.readData 读取数据的子样本
matlab.io.hdf4.sd.setFillMode 设置文件的当前填充模式
matlab.io.hdf4.sd.writeData 写入数据集

调查

matlab.io.hdf4.sd.fileInfo 文件中的数据集和全局属性的数量
matlab.io.hdf4.sd.getCompInfo 有关数据集压缩的信息
matlab.io.hdf4.sd.getFillValue 为数据集填充值
matlab.io.hdf4.sd.getInfo 关于数据集的信息
matlab.io.hdf4.sd.idToRef 与数据集标识符对应的引用号
matlab.io.hdf4.sd.idType 对象类型
matlab.io.hdf4.sd.isCoordVar 确定数据集是否为坐标变量
matlab.io.hdf4.sd.isRecord 确定数据集是否可追加
matlab.io.hdf4.sd.nameToIndex 命名数据集的索引值
matlab.io.hdf4.sd.nameToIndices 具有相同名称的数据集列表
matlab.io.hdf4.sd.refToIndex 参考号对应的数据集索引

matlab.io.hdf4.sd.dimInfo 尺寸信息
matlab.io.hdf4.sd.getDimID 尺寸标识符
matlab.io.hdf4.sd.getDimScale 尺寸的标度数据
matlab.io.hdf4.sd.setDimName 将名称与维度关联起来
matlab.io.hdf4.sd.setDimScale 设置尺寸的比例值

用户定义的属性

matlab.io.hdf4.sd.attrInfo 属性信息
matlab.io.hdf4.sd.findAttr 指定属性索引
matlab.io.hdf4.sd.readAttr 读属性值
matlab.io.hdf4.sd.setAttr 写属性值

预定义的属性

matlab.io.hdf4.sd.getCal 数据集校准信息
matlab.io.hdf4.sd.getDataStrs 数据集的预定义属性
matlab.io.hdf4.sd.getDimStrs 维度的预定义属性
matlab.io.hdf4.sd.getFillValue 为数据集填充值
matlab.io.hdf4.sd.getRange 最大和最小范围值
matlab.io.hdf4.sd.setCal 设置数据集校准信息
matlab.io.hdf4.sd.setDataStrs 设置数据集的预定义属性
matlab.io.hdf4.sd.setDimStrs 设置标签、单元和格式属性
matlab.io.hdf4.sd.setFillValue 为数据集设置填充值
matlab.io.hdf4.sd.setRange 设置数据集的最大和最小范围值

组块/瓷砖操作

matlab.io.hdf4.sd.getChunkInfo 数据集的块大小
matlab.io.hdf4.sd.readChunk 从数据集中读取数据块
matlab.io.hdf4.sd.setChunk 设置数据集的块大小和压缩方法
matlab.io.hdf4.sd.writeChunk 将数据块写入数据集

压缩

matlab.io.hdf4.sd.setCompress 数据集的集压缩方法
matlab.io.hdf4.sd.setNBitDataSet 为数据集值指定非标准位长
这个话题有用吗?