MATLAB中的ncinfo函数

来源:互联网 发布:json框架有哪些 编辑:程序博客网 时间:2024/06/05 15:32
MATLAB中的ncinfo函数
一、撰写目的
        学习使用MATLAB中的ncinfo函数
二、撰写时间
(一)开始时间
            2016年12月11日
(二)结束时间
            2016年12月12日
三、学习过程
(一)函数功能
返回nc数据源的信息(return information about NetCDF data source)
(二)语法结构
finfo = ncinfo(source)
vinfo = ncinfo(source,varname)
ginfo = ncinfo(source,groupname)
(三)语法结构解释
1. finifo = ncinfo(source)
    功能:以结构体(structure)的形式返回整个NetCDF文件的信息
1.1 source
      输入的nc文件的存在位置极其名称(字符串)
2. vinfo = ncinfo(source,varname)
 功能:以结构体的形式返回特定变量而非整个nc文件的信息
 2.1 source
       同1.1
 2.2 varname
       Text string specifying the name of a variable in a NetCDF file or OPeNDAP data source.
      返回nc文件中由变量名varname(字符串)指定的变量的信息
3. ginfo = ncinfo(source,groupname)
    功能:在某一无限维度的变量中,找到我们定义的变量组的信息(结构体)
    3.1 source
    同1.1
    3.2 groupname
    Text string specifying the name of a group in a NetCDF file or OPeNDAP data source.
(四)程序示例
%*************************************************************************%   % 程序目的:测试ncinfo的三种语法结构   % 时间:2016年12月11日   % 作者:东方易   % 输入数据:F:\2科研\3书籍撰写\2_CSDN\1_NCREAD\1_TestData\spei01.nc  %*************************************************************************%  clc;  clear all;  InPath = 'F:\2科研\3书籍撰写\2_CSDN\2_NCINFO\1_TestData\';  ncdisp(strcat(InPath,'spei01.nc')) %获取所读取nc文件的基本信息  %-------------------------finfo = ncinfo(source)--------------------------%source1 = strcat(InPath,'spei01.nc');finfo = ncinfo(source1);%-------------------------------------------------------------------------%%------------------------vinfo = ncinfo(source,varname)-------------------%varname1 = 'spei';vinfo = ncinfo(source1,varname1); %-------------------------------------------------------------------------%%------------------------ginfo = ncinfo(source,groupname)-----------------%groupname1 = '/grid2/';%spei.nc中没有group分组,所以用example.nc数据代替ginfo = ncinfo('example.nc',groupname1); %-------------------------------------------------------------------------%





0 0
原创粉丝点击