h5cp
オブジェクトをコピーする
呼び出し手順
h5cp(srcobj [, srcloc], destobj [, destloc]) h5cp(srcobj [, srcloc], destfile, destloc) h5cp(srcfile, srcloc, destobj [, destloc]) h5cp(srcfile, srcloc, destfile, destloc)
引数
- srcobj
H5Object
- destobj
H5Object
- srcloc
コピー元を指定する文字列
- destloc
コピー先を指定する文字列
- srcfile
コピー元のファイル名(文字列)
- destfile
コピー先のファイル名(文字列)
説明
オブジェクトを他の場所(同じファイルまたはそれ以外)にコピーします.
新規に作成されたオブジェクトをコピーする前には, ファイルをフラッシュする必要があります.
例
// HDF5ファイルを作成 a = h5open(TMPDIR + "/test.h5"); b = h5open(TMPDIR + "/test1.h5"); // グループおよびデータセットを作成 h5group(a, "Grp_1"); h5write(a.root.Grp_1, "Dset_1", [1 2 ; 3 4]); // コピーの際に修正を確実に反映するためにファイルをフラッシュ h5flush(a); // bの中にグループおよびデータセットを作成 h5group(b, "BGrp"); h5write(b("/BGrp"), "BDset", 11:18); h5close(b) // Dset_1をルートの下のDset_2にコピー h5cp(a.root.Grp_1, "Dset_1", a, "Dset_2") // BDsetをGrp_1の下のデータセットにコピー h5cp(TMPDIR +"/test1.h5", "/BGrp/BDset", a.root.Grp_1) // コピー先の名前を変更可能 h5cp(TMPDIR +"/test1.h5", "/BGrp/BDset", a.root.Grp_1, "The Foo Dataset") // 処理を完了し, 全リソースを解放 h5close(a);
履歴
バージョン | 記述 |
5.5.0 | HDF5モジュールが導入されました. |
Report an issue | ||
<< h5close | HDF5 files | h5dataset >> |