matlab.io.hdf4.sd.setAttr
包: matlab.io.hdf4.sd
写入属性值
语法
setAttr(objID,name,value)
说明
setAttr(objID,name,value)
将属性附加到 objID
指定的对象。如果 objID
为 SD 接口标识符,则创建一个全局属性。如果指定了数据标识符,则将该属性附加到数据集。如果指定了维度标识符,则将该属性附加到维度。
此函数对应于 HDF 库 C API 中的 SDsetattr
函数。
示例
将属性附加到文件、数据集及维度。
import matlab.io.hdf4.* sdID = sd.start('myfile.hdf','create'); sd.setAttr(sdID,'creation_date',datestr(now)); sdsID = sd.create(sdID,'temperature','double',[10 20]); sd.setAttr(sdsID,'long_name','Temperature in sunlight.'); dimID0 = sd.getDimID(sdsID,0); sd.setAttr(dimID0,'long_name','latitude'); sd.endAccess(sdsID); sd.close(sdID);