zoukankan      html  css  js  c++  java
  • ncinfo

    ncinfo
    Return information about NetCDF data source

    Syntax
    finfo = ncinfo(source)
    vinfo = ncinfo(source,varname)
    ginfo = ncinfo(source,groupname)


    Description


    finfo = ncinfo(source) returns information in the structure finfo about the entire NetCDF data source specified by source, where source can be the name of a NetCDF file or the URL of an OPeNDAP NetCDF data source.


    vinfo = ncinfo(source,varname) returns information in the structure vinfo about the variable varname in source.


    ginfo = ncinfo(source,groupname) returns information in the structure ginfo about the group groupname in source (only NetCDF4 data sources).

    Note:   Use ncdisp for visual inspection of a NetCDF source.

    Input Arguments


    source       Text string specifying the name of a NetCDF file or the URL of an OPeNDAP NetCDF data source.
    varname    Text string specifying the name of a variable in a NetCDF file or OPeNDAP data source.
    groupname    Text string specifying the name of a group in a NetCDF file or OPeNDAP data source.

    Output Arguments

    finfoA structure with the following fields.

    FieldDescription
    Filename                     NetCDF file name or OPeNDAP URL
    Name                         '/', indicating the full file
    Dimensions                 An array of structures with these fields:

                                      Name                                                                                      Dimension name
                                      Length                                                                                     Current length of dimension
                                      Unlimited                                                                                 Boolean flag, true for unlimited dimensions

    Variables                    An array of structures with these fields:

                                      Name                                                                                     Variable name
                                     Dimensions                                                                               Associated dimensions
                                     Size                                                                                            Current variable size
                                     Datatype                                                                                     MATLAB® datatype
                                     Attributes                                                                                    Associated variable attributes
                                      ChunkSize                                                                             Chunk size, if defined. [] otherwise
                                     FillValue                                                                                        Fill value of the variable.
                                     DeflateLevel                                                                             Deflate filter level, if enabled.
                                     Shuffle                                                                                       Shuffle filter enabled flag

    Attributes                    An array of global attributes with these fields:
                                       Name                                                                                      Attribute name
                                        Value                                                                                      Attribute value
    Groups                      An array of groups present in the file, for netcdf4 files; An empty array ([]) for all other NetCDF file                                               formats.
    Format                       The format of the NetCDF file

    vinfo                                       A structure containing only the variable fields from finfo.
                                                  Field                                                       Description
                                                 Filename                                                 NetCDF file name
                                                  Name                                                     Name of the variable
                                                 Dimensions                                              Dimensions of the variable
                                                 Size                                                        Size of the current variable
                                                 Datatype                                                 MATLAB datatype
                                                 Attributes                                                Attributes associated with the variable
                                                 ChunkSize                                               Chunk size, if defined. [] otherwise.
                                                 FillValue                                                   Fill value used in the variable.
                                                 DeflateLevel                                             Deflate filter level, if enabled.
                                                 Shuffle                                                     Shuffle filter enabled flag
                                                 Format                                                    The format of the NetCDF file

    Examples
    Search for dimensions with names that start with the character x in the file.


    finfo = ncinfo('example.nc');
    disp(finfo);
    dimNames = {finfo.Dimensions.Name};
    dimMatch = strncmpi(dimNames,'x',1);
    disp(finfo.Dimensions(dimMatch));

    Obtain the size of a variable and check if it has any unlimited dimensions.


    vinfo = ncinfo('example.nc','peaks');
    varSize = vinfo.Size;
    disp(vinfo);
    hasUnLimDim = any([vinfo.Dimensions.Unlimited]);

    Find all unlimited dimensions defined in a group.


    ginfo = ncinfo('example.nc','/grid2/');
    unlimDims = [ginfo.Dimensions.Unlimited];
    disp(ginfo.Dimensions(unlimDims));

  • 相关阅读:
    利用Percona monitoring for zabbix监控MySQL
    SQL Server复制故障(1)
    SQL Server事务复制搭建与同步经验
    达梦7入门技术总结--DCA级别
    机器学习:双聚类算法
    脑洞篇之我们生活在9维世界
    自动化运维:使用flask+mysql+highcharts搭建监控平台
    深度学习:Keras入门(二)之卷积神经网络(CNN)
    深度学习:Keras入门(一)之基础篇
    机器学习:特征选择
  • 原文地址:https://www.cnblogs.com/zhengtaodoit/p/4931004.html
Copyright © 2011-2022 走看看