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

博文

[转载]MATLAB读取nc文件

已有 653 次阅读 2019-4-11 15:38 |个人分类:MATLAB|系统分类:科研笔记|文章来源:转载

一、什么是nc文件?

NETCDF(Network Common Data Form,以下简称nc),即网络通用数据格式,是由美国大气研究协会的科学家们针对科学数据的特点而开发的,是一种面向数组型并适于网络共享的数据的描述和编码标准。目前nc文件已广泛应用于大气科学、水文科学、海洋科学、环境模拟和地球物理等诸多领域。用户可以借助多种方式方便地管理和操作nc数据集。

二、MATLAB中读取nc格式数据的常用函数——ncread

1 功能

从nc格式的数据源变量中读取数据。

2 调用格式

(1)vardata=ncread(source,varname);

%source为需读取的文件存储路径,包含文件名;varname为nc文件中的某个变量名;

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

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

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

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

3 举例

(1)vardata=ncread('D:\DUYI\myfile.nc','temperature');

%读取myfile.nc文件中的temperature变量的值;

(2)vardata=ncread('D:\DUYI\myfile.nc','temperature',11,10,2);

%从temperature变量的第11个值开始读取,读取步长为2,共读取10个数据;

myfile.nc




http://blog.sciencenet.cn/blog-3265439-1172693.html

上一篇:[转载]MATLAB中如何对一个矩阵进行扩维——kron函数
下一篇:[转载]MATLAB中的ncinfo函数简介

0

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

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备14006957 )

GMT+8, 2019-10-15 05:20

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部