最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。
CDF ライブラリの直接操作
MATLAB® は、CDF ライブラリのさまざまな関数に直接アクセスできます。これらの関数を使用すると、データの読み取りと書き込みや、変数、属性、およびエントリの作成を行ったり、CDF ライブラリの他の機能を利用したりすることができます。これらの関数を使用するには、CDF C インターフェイスに関する知識を必要とします。CDF に関するドキュメンテーションは、CDF Web サイトにあります。
MATLAB 関数は、CDF ライブラリの新しい標準インターフェイスの関数に対応しています。多くの場合、MATLAB 関数の構文は、対応する CDF ライブラリ関数の構文と同じです。これらの関数を使用するには、関数名の前にパッケージ名 cdflib
を付けなければなりません。たとえば、CDF ライブラリ関数を使用して既存の CDF ファイルを開くには、次の構文を使用します。
cdfid = cdflib.open('example.cdf');
MATLAB は、CDF version 3.7.0 をサポートしています。著作権に関する情報は、cdfcopyright.txt
ファイルを参照してください。
次の表に、MATLAB CDF ライブラリ パッケージのすべての関数をカテゴリ別にグループ分けしてリストします。
cdflib.getConstantNames | CDF (Common Data Format) ライブラリ定数の名前 |
cdflib.getConstantValue | CDF (Common Data Format) ライブラリ定数に対応する数値 |
cdflib.getFileBackward | 現在の下位互換性モードの設定を返す |
cdflib.getLibraryCopyright | CDF (Common Data Format) ライブラリの著作権情報 |
cdflib.getLibraryVersion | ライブラリのバージョンおよびリリースの情報 |
cdflib.getValidate | ライブラリ検証モード |
cdflib.setFileBackward | 下位互換性モードの設定 |
cdflib.setValidate | ライブラリ検証モードの指定 |
cdflib.close | CDF (Common Data Format) ファイルを閉じる |
cdflib.create | CDF (Common Data Format) ファイルの作成 |
cdflib.delete | 既存の CDF (Common Data Format) ファイルの削除 |
cdflib.getCacheSize | 使用されるキャッシュ バッファーの数 |
cdflib.getChecksum | チェックサム モード |
cdflib.getCompression | 圧縮設定 |
cdflib.getCompressionCacheSize | 圧縮キャッシュ バッファーの数 |
cdflib.getCopyright | CDF (Common Data Format) ファイルの著作権情報 |
cdflib.getFormat | CDF (Common Data Format) ファイルの形式 |
cdflib.getMajority | 変数の大部分 |
cdflib.getName | CDF (Common Data Format) ファイルの名前 |
cdflib.getReadOnlyMode | 読み取り専用モード |
cdflib.getStageCacheSize | ステージング用のキャッシュ バッファーの数 |
cdflib.getVersion | CDF (Common Data Format) ライブラリのバージョンおよびリリースの情報 |
cdflib.inquire | CDF (Common Data Format) ファイルの基本特性 |
cdflib.open | 既存の CDF (Common Data Format) ファイルを開く |
cdflib.setCacheSize | dotCDF キャッシュ バッファー数の指定 |
cdflib.setChecksum | チェックサム モードの指定 |
cdflib.setCompression | 圧縮設定の指定 |
cdflib.setCompressionCacheSize | 圧縮キャッシュ バッファーの数の指定 |
cdflib.setFormat | CDF (Common Data Format) ファイルの形式の指定 |
cdflib.setMajority | 変数の大部分の指定 |
cdflib.setReadOnlyMode | 読み取り専用モードの指定 |
cdflib.setStageCacheSize | CDF (Common Data Format) ファイルのステージング キャッシュ バッファーの数の指定 |
cdflib.createAttr | 属性の作成 |
cdflib.deleteAttr | 属性の削除 |
cdflib.deleteAttrEntry | 属性エントリの削除 |
cdflib.deleteAttrgEntry | グローバル属性のエントリの削除 |
cdflib.getAttrEntry | 変数スコープをもつ属性のエントリの値 |
cdflib.getAttrMaxEntry | 変数属性の最後のエントリの番号 |
cdflib.getAttrMaxgEntry | グローバル属性の最後のエントリの番号 |
cdflib.getAttrName | 属性の名前、指定された属性番号 |
cdflib.getAttrNum | 属性番号、指定された属性名 |
cdflib.getAttrScope | 属性のスコープ |
cdflib.getAttrgEntry | グローバル属性のエントリの値 |
cdflib.getNumAttrEntries | 変数スコープをもつ属性のエントリの数 |
cdflib.getNumAttrgEntries | グローバル スコープをもつ属性のエントリの数 |
cdflib.getNumAttributes | 変数スコープをもつ属性の数 |
cdflib.getNumgAttributes | グローバル スコープをもつ属性の数 |
cdflib.inquireAttr | 属性に関する情報 |
cdflib.inquireAttrEntry | 変数スコープをもつ属性のエントリに関する情報 |
cdflib.inquireAttrgEntry | グローバル スコープをもつ属性のエントリに関する情報 |
cdflib.putAttrEntry | 変数スコープをもつ属性のエントリへの値の書き込み |
cdflib.putAttrgEntry | グローバル スコープをもつ属性のエントリへの値の書き込み |
cdflib.renameAttr | 既存の属性の名前の変更 |
cdflib.computeEpoch | 時間値の CDF_EPOCH 値への変換 |
cdflib.computeEpoch16 | 時間値の CDF_EPOCH16 値への変換 |
cdflib.epoch16Breakdown | CDF_EPOCH16 値の時間値への変換 |
cdflib.epochBreakdown | CDF_EPOCH 値の時間値への変換 |
CDF ファイルは ASCII エンコード以外の入力をサポートしません。変数名、属性名、変数値および属性値は 7 ビット ASCII エンコードでなければなりません。ASCII エンコード以外の入力を書き込もうとすると、エラーまたはデータの文字化けが発生します。
MATLAB CDF ライブラリ パッケージは、データ型 CDF_TIME_TT2000
および CDF_INT8
をサポートしません。