| 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関数の使用 | ![]() |