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 より前に導入