matlab.io.hdf4.sd.writeChunk
包: matlab.io.hdf4.sd
向数据集写入分块
语法
writeChunk(sdsID,origin,dataChunk)
说明
writeChunk(sdsID,origin,dataChunk)
向 sdsID
标识的数据集写入整个数据分块。origin
输入以分块坐标(而非数据集坐标)指定分块位置。
此函数对应于 HDF 库 C API 中的 SDwritechunk
函数,但因为 MATLAB® 采用 FORTRAN 样式的排序方法,所以 origin 参数与 C 库 API 相反。
示例
写入二维分块和压缩数据集。分块布局构成一个 10×5 网格。
import matlab.io.hdf4.* sdID = sd.start('myfile.hdf','create'); sdsID = sd.create(sdID,'temperature','double',[100 50]); sd.setChunk(sdsID,[10 10],'deflate',5); for j = 0:9 for k = 0:4 origin = [j k]; data = (1:100) + k*1000 + j*10000; data = reshape(data,10,10); sd.writeChunk(sdsID,origin,data); end end sd.endAccess(sdsID); sd.close(sdID);