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 とは逆の順序になります。
例
チャンク化され圧縮された 2 次元のデータセットに書き込みます。チャンク化されたレイアウトは、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);