PatientHeart的个人博客分享 http://blog.sciencenet.cn/u/PatientHeart

博文

MATLAB中的ncinfo函数

已有 7139 次阅读 2016-12-13 21:06 |个人分类:MATLAB|系统分类:科研笔记| MATLAB, NetCDF, ncinfo

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.
(四)程序示例
  1. %*************************************************************************%    

  2. % 程序目的:测试ncinfo的三种语法结构    

  3. % 时间:2016年12月11日    

  4. % 作者:东方易    

  5. % 输入数据:F:2科研3书籍撰写2_CSDN1_NCREAD1_TestDataspei01.nc    

  6. %*************************************************************************%    

  7. clc;    

  8. clear all;    

  9. InPath = 'F:2科研3书籍撰写2_CSDN2_NCINFO1_TestData';    

  10. ncdisp(strcat(InPath,'spei01.nc')) %获取所读取nc文件的基本信息    

  11.  

  12. %-------------------------finfo = ncinfo(source)--------------------------%  

  13. source1 = strcat(InPath,'spei01.nc');  

  14. finfo = ncinfo(source1);  

  15. %-------------------------------------------------------------------------%  

  16.  

  17. %------------------------vinfo = ncinfo(source,varname)-------------------%  

  18. varname1 = 'spei';  

  19. vinfo = ncinfo(source1,varname1);  

  20. %-------------------------------------------------------------------------%  

  21.  

  22. %------------------------ginfo = ncinfo(source,groupname)-----------------%  

  23. groupname1 = '/grid2/';  

  24. %spei.nc中没有group分组,所以用example.nc数据代替  

  25. ginfo = ncinfo('example.nc',groupname1);  

  26. %-------------------------------------------------------------------------%  





https://blog.sciencenet.cn/blog-3277161-1020505.html

上一篇:MATLAB读取NC文件
下一篇:MATLAB中的geotiffread函数
收藏 IP: 202.112.90.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-10-20 01:21

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部