Main Content

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);