int32 データ値の配列を持つ HDF5 データファイルがあります。その配列に格納されているデータを、異なる形式 (double) の異なる値に変更したいと考えています。
たとえば、次のようにデータ型をクエリできます。
finf=h5info('file.hdf5');
finf.Datasets(1).Datatype
ans =
Name: ''
Class: 'H5T_INTEGER'
Type: 'H5T_STD_I32LE'
Size: 4
Attributes: []
同じノードの場所にデータを再作成しようとすると、データ セットが既に存在するという次のエラーが表示されます。
t=double(h5read([filepath filename],'/t'));
% more t calculations here....
h5create('file.hdf5','/t',size(t),'DataType','double');
Error using h5create>create_dataset (line 159)
The dataset '/t' already exists.
Error in h5create (line 69)
create_dataset(options);
hdf5ファイルのデータセットを削除する関数についてMatlabのドキュメントを調べましたが、参照が見つかりません。アイデアはありますか?