このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
ncinfo
netCDF データ ソースに関する情報を返す
説明
例
パターンに一致する名前をもつ次元の検索
netCDF ファイル example.nc
のファイル スキーマを取得します。
finfo = ncinfo("example.nc")
finfo = struct with fields: Filename: 'matlabroot\toolbox\matlab\demos\example.nc' Name: '/' Dimensions: [1×3 struct] Variables: [1×3 struct] Attributes: [1×1 struct] Groups: [1×2 struct] Format: 'netcdf4' Datatypes: []
名前が x
で始まる次元を検索します。
dimNames = {finfo.Dimensions.Name};
dimMatch = strncmpi(dimNames,"x",1);
disp(finfo.Dimensions(dimMatch))
Name: 'x' Length: 50 Unlimited: 0
変数のサイズと次元の取得
netCDF ファイル example.nc
内の peaks
変数の変数スキーマを取得します。
vinfo = ncinfo("example.nc","peaks")
vinfo = struct with fields: Filename: 'matlabroot\toolbox\matlab\demos\example.nc' Name: 'peaks' Dimensions: [1×2 struct] Size: [50 50] Datatype: 'int16' Attributes: [1×1 struct] ChunkSize: [] FillValue: -32767 DeflateLevel: [] Shuffle: 0 Format: 'netcdf4'
peaks
変数のサイズを調べます。
varSize = vinfo.Size
varSize = 50 50
peaks
変数に制限のない次元があるかどうかを調べます。
hasUnlimDim = any([vinfo.Dimensions.Unlimited])
hasUnlimDim = logical 0
グループ内の制限のない次元の検索
netCDF ファイル example.nc
内の /grid2
グループのグループ スキーマを取得します。
ginfo = ncinfo("example.nc","/grid2")
ginfo = struct with fields: Filename: 'matlabroot\toolbox\matlab\demos\example.nc' Name: 'grid2' Dimensions: [1×3 struct] Variables: [1×1 struct] Attributes: [1×1 struct] Groups: [] Format: 'netcdf4'
グループ内の制限のない次元を検索します。
unlimDims = [ginfo.Dimensions.Unlimited]; disp(ginfo.Dimensions(unlimDims))
Name: 'time' Length: 0 Unlimited: 1
入力引数
source
— netCDF データ ソースの名前
string スカラー | 文字ベクトル
netCDF データ ソースの名前。string スカラーまたは文字ベクトルとして指定します。引数 source
には、次の値のいずれかを指定できます。
ローカルの netCDF ソースのパス
リモートの OPeNDAP netCDF データ ソースの OPeNDAP URL
リモートの netCDF ソースの HTTP URL。その URL の末尾に
#mode=bytes
を付け加えてバイト範囲読み取りを有効にするメモ
バイト範囲読み取りは、他のソースからの読み取りよりも遅くなります。バイト範囲読み取りの詳細については、netCDF のドキュメンテーションを参照してください。
例: "myNetCDFfile.nc"
例: "http://
host_name
/netcdf_filename
#mode=bytes"
varname
— 変数名
string スカラー | 文字ベクトル
変数名。netCDF データ ソース内の変数名を含む string スカラーまたは文字ベクトルとして指定します。
source
で netcdf4
形式のファイルを指定した場合、varname
を完全修飾名として指定することで、グループ階層内の変数の位置を指定できます。
例: "myVar"
例: "/myGrp/mySubGrp/myNestedVar"
groupname
— グループ名
string スカラー | 文字ベクトル
グループ名。netCDF データ ソース内のグループの名前を含む string スカラーまたは文字ベクトルとして指定します。
例: "myGrp"
例: "/myGrp/mySubGrp"
出力引数
finfo
— NetCDF ファイル スキーマ
構造体
NetCDF ファイル スキーマ。構造体として返されます。次の表に、構造体のフィールドを示します。
フィールド | 説明 |
---|---|
Filename | NetCDF ファイル名または OPeNDAP URL。文字ベクトルとして返されます。 |
Name | '/' (ファイル全体を示す) |
Dimensions | 次元スキーマ。次のフィールドを含む構造体ベクトルとして返されます。
|
Variables | 変数スキーマ。出力引数 vinfo で説明しているフィールドのうち、Filename と Format を除くフィールドが含まれます。 |
Attributes | 属性スキーマ。次のフィールドを含む構造体ベクトルとして返されます。
|
Groups | グループ スキーマ。出力引数 ginfo で説明しているフィールドのうち、Filename と Format を除くフィールドが含まれます。ファイルが netcdf4 形式でない場合は空の配列 ([] ) になります。 |
Format | NetCDF ファイル形式。文字ベクトルとして返されます。 |
Datatypes | ユーザー定義のデータ型の次のフィールドを含む構造体ベクトル。ユーザー定義のデータ型がない場合は空の配列 (
|
vinfo
— NetCDF 変数スキーマ
構造体
NetCDF 変数スキーマ。構造体として返されます。次の表に、構造体のフィールドを示します。
フィールド | 説明 |
---|---|
Filename | NetCDF ファイル名または OPeNDAP URL。文字ベクトルとして返されます。 |
Name | 変数の名前。文字ベクトルとして返されます。 |
Dimensions | 変数の次元スキーマ。次のフィールドを含む構造体ベクトルとして返されます。
|
Size | 現在の変数のサイズ。数値スカラーまたはベクトルとして返されます。 |
Datatype | 変数の MATLAB データ型、またはユーザー定義の型の名前。文字ベクトルとして返されます。 |
Attributes | 変数の属性スキーマ。次のフィールドを含む構造体ベクトルとして返されます。
|
ChunkSize | 変数のチャンク サイズ。数値として返されます。定義されていない場合は空の配列 ([] ) になります。 |
FillValue | 変数の埋め込み値。スカラーとして返されます。定義されていない場合は空の配列 ([] ) になります。 |
DeflateLevel | 変数の deflate 圧縮レベル。非負の整数として返されます。有効になっていない場合は空の配列 ([] ) になります。 |
Shuffle | 変数でシャッフル フィルターが有効であるかどうか。logical スカラーとして返されます。 |
Format | NetCDF ファイル形式。文字ベクトルとして返されます。 |
ginfo
— NetCDF グループ スキーマ
構造体
NetCDF グループ スキーマ。構造体として返されます。次の表に、構造体のフィールドを示します。
フィールド | 説明 |
---|---|
Filename | NetCDF ファイル名または OPeNDAP URL。文字ベクトルとして返されます。 |
Name | グループの名前。文字ベクトルとして返されます。 |
Dimensions | グループの次元スキーマ。次のフィールドを含む構造体ベクトルとして返されます。
|
Variables | グループの変数スキーマ。出力引数 vinfo で説明しているフィールドのうち、Filename と Format を除くフィールドが含まれます。 |
Attributes | グループの属性スキーマ。次のフィールドを含む構造体ベクトルとして返されます。
|
Groups | グループのグループ スキーマ。この出力引数で説明しているフィールドのうち、Filename と Format を除くフィールドが含まれます。 |
Format | NetCDF ファイル形式。文字ベクトルとして返されます。 |
ヒント
netCDF ソースの視覚検査については
ncdisp
を使用します。
バージョン履歴
R2011a で導入R2022a: リモート データセットのバイト範囲読み取り
リモート サーバーがバイト範囲アクセスをサポートしている場合、リモート データセットへの読み取り専用のアクセスに ncinfo
を使用して、HTTP バイト範囲機能を使用できます。
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)