Scilab Home page | Wiki | Bug tracker | Forge | Mailing list archives | ATOMS | File exchange
Please login or create an account
Change language to: English - Français - Português - Русский

Please note that the recommended version of Scilab is 6.0.1. This page might be outdated.
See the recommended documentation of this function

Scilabヘルプ >> HDF5 Management > h5cp

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モジュールが導入されました.
Scilab Enterprises
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Wed Apr 01 10:25:03 CEST 2015