matlab 2011b 更新netcdf文件读取命令

2024-06-17 18:58

本文主要是介绍matlab 2011b 更新netcdf文件读取命令,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

方法3:matlab 2011b刚加进来的,果然非常简便!

New High-Level NetCDF Functions

主要命令有

nccreate

ncdisp:display contents of netCDF file

ncinfo: return information about netCDF file

ncread: Read data and attributes from netCDF file


最常用的肯定是 ncdisp 和ncread咯


variable = ncread('filename.nc','name_of_variable');

or 截取部分

variable = ncread('filename.nc','name_of_variable',[start position],[size of matrix],[step spacing])

此外,ncread会自动把filling value 设置为nan,把factor乘进去,把offset加进去

这样,如果是符合规范的netcdf文件,不需要做各种麻烦事,就可以自动得到结果了


如果不符合规范,还是用low leve的方法一来控制比较靠谱


例如 nc中sst变量为 360x180x100

截取所有

sst = ncread('filename.nc','sst',[1 1 1],[inf inf inf]);

size(sst)

ans = 

360 180 100

截取 

lon = ncread('filename.nc','lon',[10],[50],[5]);

size(lon)

ans = 

50 1


看来第三种方法很是方便

既能设置inf,也就是有多少读多少,跟数据里end用法一样

有可以设置步长

而且,设置startpoint也比方法1好理解

方法一的startpoint,实际上是需要数据位置的前一位

比如需要第10个元素,start那里要写9

而方法3,从第几个开始,就写几,容易理解多了



方法1:Low Level Reading Method

fid = netcdf.open('filename.nc','nc_nowrite');

vid = netcdf.inqVarID(fid,'name_of variable');

variable = netcdf.getVar(fid,vid);

截取部分变量

variable = netcdf.getVar(fid,vid,[ start position],[size of matrix]);

netcdf.close(fid);


方法2:老办法

f = netcdf('filename.nc','nowrite');

variable = f{'name_of_variable'};

close(f)



这篇关于matlab 2011b 更新netcdf文件读取命令的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1070280

相关文章

MySQL 数据库表操作完全指南:创建、读取、更新与删除实战

《MySQL数据库表操作完全指南:创建、读取、更新与删除实战》本文系统讲解MySQL表的增删查改(CURD)操作,涵盖创建、更新、查询、删除及插入查询结果,也是贯穿各类项目开发全流程的基础数据交互原... 目录mysql系列前言一、Create(创建)并插入数据1.1 单行数据 + 全列插入1.2 多行数据

Linux查询服务器 IP 地址的命令详解

《Linux查询服务器IP地址的命令详解》在服务器管理和网络运维中,快速准确地获取服务器的IP地址是一项基本但至关重要的技能,下面我们来看看Linux中查询服务器IP的相关命令使用吧... 目录一、hostname 命令:简单高效的 IP 查询工具命令详解实际应用技巧注意事项二、ip 命令:新一代网络配置全

linux安装、更新、卸载anaconda实践

《linux安装、更新、卸载anaconda实践》Anaconda是基于conda的科学计算环境,集成1400+包及依赖,安装需下载脚本、接受协议、设置路径、配置环境变量,更新与卸载通过conda命令... 目录随意找一个目录下载安装脚本检查许可证协议,ENTER就可以安装完毕之后激活anaconda安装更

Linux grep 命令的使用指南

《Linuxgrep命令的使用指南》本文给大家介绍Linuxgrep命令的使用指南,包括基础搜索语法、实践指南,感兴趣的朋友跟随小编一起看看吧... 目录linux grep 命令全面使用指南一、基础搜索语法1. 基本文本搜索2. 多文件搜索二、常用选项详解1. 输出控制选项2. 上下文控制选项三、正则表达

DNS查询的利器! linux的dig命令基本用法详解

《DNS查询的利器!linux的dig命令基本用法详解》dig命令可以查询各种类型DNS记录信息,下面我们将通过实际示例和dig命令常用参数来详细说明如何使用dig实用程序... dig(Domain Information Groper)是一款功能强大的 linux 命令行实用程序,通过查询名称服务器并输

setsid 命令工作原理和使用案例介绍

《setsid命令工作原理和使用案例介绍》setsid命令在Linux中创建独立会话,使进程脱离终端运行,适用于守护进程和后台任务,通过重定向输出和确保权限,可有效管理长时间运行的进程,本文给大家介... 目录setsid 命令介绍和使用案例基本介绍基本语法主要特点命令参数使用案例1. 在后台运行命令2.

Nginx进行平滑升级的实战指南(不中断服务版本更新)

《Nginx进行平滑升级的实战指南(不中断服务版本更新)》Nginx的平滑升级(也称为热升级)是一种在不停止服务的情况下更新Nginx版本或添加模块的方法,这种升级方式确保了服务的高可用性,避免了因升... 目录一.下载并编译新版Nginx1.下载解压2.编译二.替换可执行文件,并平滑升级1.替换可执行文件

SpringBoot多环境配置数据读取方式

《SpringBoot多环境配置数据读取方式》SpringBoot通过环境隔离机制,支持properties/yaml/yml多格式配置,结合@Value、Environment和@Configura... 目录一、多环境配置的核心思路二、3种配置文件格式详解2.1 properties格式(传统格式)1.

SQL Server跟踪自动统计信息更新实战指南

《SQLServer跟踪自动统计信息更新实战指南》本文详解SQLServer自动统计信息更新的跟踪方法,推荐使用扩展事件实时捕获更新操作及详细信息,同时结合系统视图快速检查统计信息状态,重点强调修... 目录SQL Server 如何跟踪自动统计信息更新:深入解析与实战指南 核心跟踪方法1️⃣ 利用系统目录

Linux如何查看文件权限的命令

《Linux如何查看文件权限的命令》Linux中使用ls-R命令递归查看指定目录及子目录下所有文件和文件夹的权限信息,以列表形式展示权限位、所有者、组等详细内容... 目录linux China编程查看文件权限命令输出结果示例这里是查看tomcat文件夹总结Linux 查看文件权限命令ls -l 文件或文件夹