種々のH5オブジェクトのプロパティを説明
H5オブジェクトはアクセス可能なプロパティを有します. 全てのプロパティ名は,大文字小文字を区別します(パス名およびオブジェクト名を 除きます).
以下のプロパティにアクセス可能です:
name: ファイル名;
size: ファイルの大きさ;
version: HDF5ライブラリのバージョン;
root: ルートグループ "/".
以下のプロパティがアクセス可能:
attributes: 属性名;
groups: サブグループ名;
datasets: データセット名;
types: 型名;
externals: 外部リンク名;
softs: ソフトリンク名;
danglings: ダングリングリンク名;
hards: ハードリンク名;
links: リンク名と型;
name: グループ名;
path: グループのパス.
以下のプロパティにアクセス可能です:
attributes: 属性名;
type: データセット型;
dataspace: データセット空間;
data: データセットデータ;
name: グループ名;
path: グループパス.
以下のプロパティにアクセスできます:
dims: データスペースの次元;
extents: データスペースの最大次元;
type: データスペースの型: "scalar", "simple" または "null";
name: 親の名前.
path: 親のパス.
以下のプロパティにアクセス可能です:
type: 属性の型;
dataspace: 属性のデータスペース;
data: 属性データ;
name: 属性名.
path: 親のパス.
以下のプロパティにアクセス可能です:
class: 型のクラス;
type: 型名;
size: 大きさ(単位:バイト);
nativetype: この型に関連するネーティブ型;
nativesize: ネーティブ型の大きさ.
name: 親の名前.
path: 親のパス.
H5リファレンスオブジェクトは,各要素がH5オブジェクトへのリファレンスであるハイパー行列オブジェクト をラップします.
x = list([1 2;3 4], "Hello", uint32(123)); save(TMPDIR + "/x.sod", "x"); a = h5open(TMPDIR + "/x.sod"); dims_x = a.root.x.dataspace.dims ref_x = a.root.x.data; // ref_x はリファレンス h5isRef(ref_x) // 3個の要素を取得 x1 = ref_x(1), x2 = ref_x(2), x3 = ref_x(3) // データを取得 x1.data, x2.data, x3.data // 全リソース解放 h5close(a); | ![]() | ![]() |
Version | Description |
5.5.0 | HDF5モジュールが導入されました. |