Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
2023.1.0 - 日本語


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

参照

  • h5open — HDF5ファイルをオープン
  • h5mv — オブジェクトを移動
  • h5rm — HDF5ファイルから要素を削除
  • h5flush — ファイルに関連するバッファを全てフラッシュする

履歴

バージョン記述
5.5.0 HDF5モジュールが導入されました.
Report an issue
<< h5close HDF5 files h5dataset >>

Copyright (c) 2022-2024 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Mon May 22 12:43:11 CEST 2023