Development Environment | ![]() ![]() |
MATLAB HDF ユーティリティAPIの使用
標準のHDF APIに加えて、MATLABは、MATLAB環境の中で、HDFを使用するように設計されているユーティリティ関数のAPI(ML
)もサポートしています。
たとえば、MATLABユーティリティAPIは、全てのタイプのHDF識別子(例:SDファイル識別子)を参照することを可能にする関数MLlistinfo
が含まれています。MATLABは、HDF識別子が作成、または、終了された場合、常に、この関数によって表示されるリストを更新しているのです。
つぎのサンプルコードは、MLlistinfo
関数を使って、全ての開いているHDFファイル識別子やデータセット識別子をリスト表示するという操作を行います。この例題では、2つの識別子のみをオープンします。
hdfml('listinfo') No open RI identifiers No open GR identifiers No open grid identifiers No open grid file identifiers No open annotation identifiers No open AN identifiers Open scientific dataset identifiers: 262144 Open scientific data file identifiers: 393216 No open Vdata identifiers No open Vgroup identifiers No open Vfile identifiers No open point identifiers No open point file identifiers No open swath identifiers No open swath file identifiers No open access identifiers No open file identifiers
全てのオープンしているHDF識別子のクローズ
オープンしているHDF識別子を1回の命令で全てクローズするには、MLcloseall
関数を使用します。この命令で、全てのオープンしているHDF識別子がクローズします。
hdfml('closeall')
![]() | メタデータをHDFファイルに埋め込む | 低水準ファイルI/O関数の使用 | ![]() |