Main Content

NetCDF ファイル

Network Common Data Form (netCDF)

netCDF ファイルは次のいくつかの方法で操作できます。

  • インポート ツール アプリ (MATLAB® Online™ 内) と [データのインポート] ライブ エディター タスクは、netCDF ファイルからのデータを探索および読み取るための直感的なグラフィカル インターフェイスを提供します。

  • MATLAB の高水準の netCDF 関数は、netCDF ファイルからデータを読み取り、MATLAB ワークスペースから netCDF ファイルに変数を書き込むための、テキストベースの簡易インターフェイスを提供します。

  • 低水準関数の netCDF ライブラリ パッケージを使用すれば、netCDF C ライブラリ内のルーチンへのアクセスにより、netCDF ファイルの読み取りと書き込み処理に対する極めて詳細な制御が可能になります。

MATLAB は、netCDF version 4.9.1 をサポートします。

ライブ エディター タスク

データのインポートライブ エディターでファイルからデータをインポート (R2023a 以降)

アプリ

インポート ツールファイルからデータをインポート

関数

すべて展開する

nccreatenetCDF ファイルの変数の作成
ncdispコマンド ウィンドウに netCDF データ ソースの内容を表示する
ncinfo netCDF データ ソースに関する情報を返す
ncreadnetCDF データ ソース内の変数からデータを読み取る
ncreadattnetCDF データ ソースから属性値を読み取る
ncwritenetCDF ファイルにデータを書き込む
ncwriteattnetCDF ファイルに属性を書き込む
ncwriteschemanetCDF ファイルに netCDF スキーマ定義を追加

ライブラリ関数

netcdf.getChunkCachenetCDF ライブラリの既定のチャンク キャッシュ設定を返す
netcdf.inqLibVersNetCDF ライブラリのバージョン情報を返します。
netcdf.setChunkCachenetCDF ライブラリの既定のチャンク キャッシュ設定を実行する
netcdf.setDefaultFormat既定の netCDF ファイル形式を変更します。

ファイルの操作

netcdf.abort最新の netCDF ファイル定義を元に戻します。
netcdf.closenetCDF ファイルを閉じます。
netcdf.create新規 NetCDF データセットの作成
netcdf.endDefnetCDF ファイルの定義モードを終了します。
netcdf.inqnetCDF ファイルに関する情報を返します。
netcdf.inqFormatNetCDF ファイルの形式の特定
netcdf.inqGrps子グループ ID の配列の取得
netcdf.inqUnlimDimsグループに含まれているすべての可視の無制限の次元の ID を返す
netcdf.openNetCDF データ ソースを開く
netcdf.reDefnetCDF ファイルを定義モードに設定します。
netcdf.setFillnetCDF 埋め込みモードを設定します。
netcdf.syncnetCDF ファイルとディスクの同期を取ります。

次元

netcdf.defDimnetCDF 次元を作成します。
netcdf.inqDimnetCDF 次元の名前と長さを返します。
netcdf.inqDimID次元 ID を返します。
netcdf.renameDimnetCDF 次元名を変更します。

グループ

netcdf.defGrpNetCDF ファイルのグループの作成
netcdf.inqDimIDsグループの次元識別子のリストの取得
netcdf.inqGrpNameグループ名の取得
netcdf.inqGrpNameFullグループの絶対パス名
netcdf.inqGrpParent親グループの ID の取得
netcdf.inqNcidグループの ID を返す
netcdf.inqVarIDsグループ内のすべての変数の ID を返す

変数

netcdf.defVarFillnetCDF 変数の埋め込みパラメーターを定義する
netcdf.defVarnetCDF 変数を作成する
netcdf.defVarChunkingnetCDF 変数のチャンク動作を定義する
netcdf.defVarDeflatenetCDF 変数の圧縮パラメーターを定義する
netcdf.defVarFletcher32netCDF 変数のチェックサム パラメーターを定義する
netcdf.getVarnetCDF 変数からデータを読み取る
netcdf.inqVar変数に関する情報
netcdf.inqVarChunkingnetCDF 変数のチャンク化パラメーターを返す
netcdf.inqVarDeflatenetCDF 変数の圧縮パラメーターを返す
netcdf.inqVarFillnetCDF 変数の埋め込みパラメーターを返す
netcdf.inqVarFletcher32netCDF 変数の Fletcher32 チェックサム設定を返す
netcdf.inqVarID変数名に関連する ID を返します。
netcdf.putVarnetCDF 変数にデータを書き込みます。
netcdf.renameVarnetCDF 変数名を変更します。

属性

netcdf.copyAtt新規の場所に属性をコピーします。
netcdf.delAttnetCDF 属性を削除します。
netcdf.getAttNetCDF 属性を返す
netcdf.inqAttnetCDF 属性に関する情報を返します。
netcdf.inqAttIDnetCDF 属性の ID を返します。
netcdf.inqAttNamenetCDF 属性の名前を返します。
netcdf.putAttNetCDF 属性の書き込み
netcdf.renameAtt属性名を変更します。

ユーザー定義型

netcdf.defVlenDefine user-defined variable length array type (NC_VLEN) (R2022a 以降)
netcdf.inqUserTypeReturn information about user-defined type (R2022a 以降)
netcdf.inqVlenReturn information about user-defined NC_VLEN type (R2022a 以降)

ユーティリティ

netcdf.getConstant名前付きの定数の数値を返します。
netcdf.getConstantNamesnetCDF ライブラリであることがわかっている定数のリストを返します。

トピック

トラブルシューティング

OPeNDAP データの読み取りエラーの解決

OPeNDAP データの読み取りで問題が生じた場合は、以下の要素について考慮してください。

関連情報