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_CSDN1_NCREAD1_TestDataspei01.nc
%*************************************************************************%
clc;
clear all;
InPath = 'F:2科研3书籍撰写2_CSDN2_NCINFO1_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);
%-------------------------------------------------------------------------%
https://blog.sciencenet.cn/blog-3277161-1020505.html
上一篇:
MATLAB读取NC文件下一篇:
MATLAB中的geotiffread函数