NetCDF(网络通用数据格式)文件后缀为.nc,文件中的数据结构包含维(dimensions)、变量(variables)和属性(attributes)三种描述类型,每种类型都会被分配一个名字和一个ID。

从数学上来说,netcdf存储的数据就是一个多自变量的单值函数。用公式来说就是f(x,y,z,...)=value,函数的自变量x,y,z等在netcdf中叫做维(dimension)或坐标轴(axis),函数值value在netcdf中叫做变量(Variables)。而自变量和函数值在物理学上的一些性质,比如计量单位(量纲)、物理学名称等等在netcdf中就叫属性(Attributes)。

NetCDF name{

Dimensions:… //定义维数

Variables:… //定义变量

Attributes:… //属性

Data:…//数据

}

读取.nc文件可以用python的netCdf4模块,也可以用ncbrowser,这里我用的是Matlab。

MATLAB具有数值分析、数值和符号计算、工程与科学绘图、控制系统的设计与仿真、数字图像处理、数字信号处理、财务与金融工程等功能。

这是matlab打开之后的基本界面,上方为命令功能区,右侧为命令行输入栏,左上角为当前路径中文件夹详情,左下角为软件工作区。

读取nc文件的命令

%% 显示结构

% ncdisp(ncFilePath);%显示nc文件的所有结构,以便大概了解里面的内容

% ncdisp(ncFilePath,‘evap‘);%显示指定变量的内容,注意一定要是变量variables才可以

% ncdisp(ncFilePath,‘/‘,‘min‘);%简单显示结构以及定义

% ncdisp(ncFilePath,‘/‘,‘full‘);%全部显示所有结构和定义信息

然后调用ncread读取变量值:

vardata = ncread(source,varname)

vardata = ncread(source,varname,start,count,stride)

(1)start

varname所指定变量的每一维的开始读取的位置

(2)count

从start指定的开始位置算起,一共读取的每一维要素的数目

(3)stride

从start开始,每一维读取的数目为count时,每一维的读取的步长

---end---

原文:https://www.cnblogs.com/lemon-567/p/14333930.html

matlab netcdf,Matlab读取Netcdf文件相关推荐

  1. 使用MATLAB和Vivado读取txt文件

    使用MATLAB和Vivado读取txt文件 MATLAB处理十六进制的数据: 将你的16进制数据保存到txt文件中,打开MATLAB选择workspace->importdata,导入txt文 ...

  2. MATLAB和Python读取wave文件的波形对比

       用python读取.wav文件的波形后再用MATLAB读取文件波形进行验证. 1.MORSE 1.1 Python 程序见之前的博客. 波形如图1所示: 图1 1.2 MATLAB 读取波形程序 ...

  3. matlab文件名批量读取dat文件,matlab批量读取dat

    matlab如何生成数据dat文件_数学_自然科学_专业资料.第一种方法:sav... matlab中读取txt中数据 2页 1下载券 MATLAB读取文本格式数据 21页 1下载券 用Matlab读 ...

  4. linux c 读取txt文件中数据类型,关于matlab中用textread读取txt文件

    今天打算跑下程序,突然发现,真的很烂,不会读入数据,简单的Iris.txt一上午都没读进去,在此对matlab中的textread函数做下总结,textscan函数待续. 笔者在此基础上进行运行,修改 ...

  5. matlab如何读取csv,Matlab:如何读取CSV文件以及如何读取带有字符串数据项的CSV文件 | 学步园...

    CSV,逗号分开的文件,如果能快速的读取这些文件中的数据,无疑会帮助我们解决很多问题. 1. 只有数据的CSV文件,CSV file that includes only numbers. As an ...

  6. matlab 和python读取csv文件速度_matlab读取csv文件数据并绘图

    circle.m(画二维圆的函数) %该函数是画二维圆圈,输入圆心坐标和半径 %rectangle()函数参数'linewidth'修饰曲线的宽度 %'edgecolor','r',edgecolor ...

  7. matlab中ncread读取nc文件其中一个三维参数的其中一维_Matlab使用技巧总结-1

    抽空看了Matlab官方文档,并配合郭老师的课程,把Matlab语言系统梳理了一遍.先上资源: bilibili良心搬运大法: MATLAB_台大郭彦甫-视频教程 知乎盐选推荐基础教程: MATLAB ...

  8. matlab怎么逐行读取txt文件内容,转载:matlab 逐行 读取 txt 文件

    转载自:http://blog.sciencenet.cn/blog-762216-1086021.html % The load function can be used to load txt f ...

  9. 如何用matlab读取hdf文件,matlab读取hdf文件

    HDF, BMP, JPEG, GIF, PCX, XWD, CUR, ICO, RAS, PBM, PGM, PPM AU, SND - NeXT/Sun sound 音訊 WAV - Micros ...

  10. matlab 按分隔符提取,Matlab:如何读取具有多个分隔符的.txt文件

    这是我在stackoverflow上的第一个问题.我用Matlab使用textread读取.txt文件时出现问题. .txt真的很乱,有如下结构.Matlab:如何读取具有多个分隔符的.txt文件 & ...

最新文章

  1. 【leetcode】581. Shortest Unsorted Continuous Subarray
  2. java数据访问策略_java – 支持基于最近访问过的项目的高效启动策略的数据结构...
  3. SpringMVC-组件分析之视图解析器(prefix,suffix)
  4. Oracle中的两种验证方式:操作系统验证和密码文件验证,通过操作系统验证的方式解决客户端登录不了数据的问题
  5. Leetcode 771. Jewels and Stones
  6. 二叉树的公共祖先(递归)
  7. Linux下JDK、Tomcat的安装及配置
  8. Storm 配置说明
  9. 10.PHP中的赋值运算符
  10. VRAR应该是工具,而不是“玩具”
  11. 编程算法 - 最小的k个数 红黑树 代码(C++)
  12. linux服务器查sn,命令查看服务器SN号
  13. Hi3519内核配置uart串口
  14. 【滤波器】基于多种滤波器实现信号去噪含Matlab源码
  15. Android 检索相册视频文件
  16. VulnHub - Pluck靶机
  17. 23MySQL 是怎么保证数据不丢的
  18. RS485,uart串口加瑞芬68协议
  19. VISIO画出占满页面的PDF矢量图
  20. 小升初数学暑假班招生中

热门文章

  1. Python实战从入门到精通第十三讲——返回多个值的函数
  2. mysql mmm vip_MySQL MMM架构看不到vip地址
  3. vscode运行C++代码正常,但编辑时有红色波浪线,提示未定义标识符
  4. 花书+吴恩达深度学习(二八)深度生成模型之有向生成网络(VAE, GAN, 自回归网络)
  5. 花书+吴恩达深度学习(十三)卷积神经网络 CNN 之运算过程(前向传播、反向传播)
  6. 白板机器学习笔记 P28-P35 支持向量机
  7. STM32常见错误error: #268: declaration may not appear after executable statement
  8. 读《豆瓣的基础架构》有感
  9. 一:HTTP协议(超详解)
  10. 十进制度分秒lisp函数_十进制与度分秒坐标互转