Main Content

hdfvf

HDF Vdata インターフェイスの VF 関数へのゲートウェイ

構文

[out1,...,outN] = hdfvf(funcstr,input1,...,inputN)

説明

hdfvf は HDF Vdata インターフェイスの VF 関数への MATLAB® ゲートウェイです。

[out1,...,outN] = hdfvf(funcstr,input1,...,inputN) は、functstr で指定された HDF ライブラリの VF 関数に対応する 1 つ以上の出力値を返します。

HDF ライブラリの VF 関数と funcstr の有効値の間には 1 対 1 の対応があります。たとえば、hdfvf('nfields',vdata_id) はC ライブラリの呼び出し VFnfields(vdata_id) に相当します。

フィールド問い合わせ関数

フィールド問い合わせ関数は、指定された vdata のフィールドに関する特定の情報を提供します。これには、vdata のフィールドのサイズ、名前、次数、型、数が含まれます。

funcstr の値関数構文説明
'fieldesize'fsize = hdfvf('fieldesize',vdata_id,field_index)指定されたフィールドのフィールド サイズ (ファイルに格納されている状態) を取得します。
'fieldisize'fsize = hdfvf('fieldisize',vdata_id,field_index)指定されたフィールドのフィールド サイズ (メモリに格納されている状態) を取得します。
'fieldname'name = hdfvf('fieldname',vdata_id,field_index)特定の vdata の指定されたフィールドの名前を取得します。
'fieldorder'order = hdfvf('fieldorder',vdata_id,field_index)特定の vdata の指定されたフィールドの次数を取得します。
'fieldtype'data_type = hdfvf('fieldtype',vdata_id,field_index)特定の vdata の指定されたフィールドのデータ型を取得します。
'nfields'count = hdfvf('nfields',vdata_id)指定された vdata のフィールドの合計数を取得します。

出力引数

status または識別子出力が -1 の場合は、操作が失敗したことを示します。

バージョン履歴

R2006a より前に導入