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追踪数据库表更新操作来源的全面指南》本文将以一个具体问题为例,如何监测哪个IP来源对数据库表statistics_test进行了UPDATE操作,文内探讨了多种方法,并提供了详细的代码... 目录引言1. 为什么需要监控数据库更新操作2. 方法1:启用数据库审计日志(1)mysql/mariad

postgresql数据库基本操作及命令详解

《postgresql数据库基本操作及命令详解》本文介绍了PostgreSQL数据库的基础操作,包括连接、创建、查看数据库,表的增删改查、索引管理、备份恢复及退出命令,适用于数据库管理和开发实践,感兴... 目录1. 连接 PostgreSQL 数据库2. 创建数据库3. 查看当前数据库4. 查看所有数据库

linux重启命令有哪些? 7个实用的Linux系统重启命令汇总

《linux重启命令有哪些?7个实用的Linux系统重启命令汇总》Linux系统提供了多种重启命令,常用的包括shutdown-r、reboot、init6等,不同命令适用于不同场景,本文将详细... 在管理和维护 linux 服务器时,完成系统更新、故障排查或日常维护后,重启系统往往是必不可少的步骤。本文

nginx启动命令和默认配置文件的使用

《nginx启动命令和默认配置文件的使用》:本文主要介绍nginx启动命令和默认配置文件的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录常见命令nginx.conf配置文件location匹配规则图片服务器总结常见命令# 默认配置文件启动./nginx

基于Python实现一个Windows Tree命令工具

《基于Python实现一个WindowsTree命令工具》今天想要在Windows平台的CMD命令终端窗口中使用像Linux下的tree命令,打印一下目录结构层级树,然而还真有tree命令,但是发现... 目录引言实现代码使用说明可用选项示例用法功能特点添加到环境变量方法一:创建批处理文件并添加到PATH1

SpringBoot读取ZooKeeper(ZK)属性的方法实现

《SpringBoot读取ZooKeeper(ZK)属性的方法实现》本文主要介绍了SpringBoot读取ZooKeeper(ZK)属性的方法实现,强调使用@ConfigurationProperti... 目录1. 在配置文件中定义 ZK 属性application.propertiesapplicati

Java -jar命令如何运行外部依赖JAR包

《Java-jar命令如何运行外部依赖JAR包》在Java应用部署中,java-jar命令是启动可执行JAR包的标准方式,但当应用需要依赖外部JAR文件时,直接使用java-jar会面临类加载困... 目录引言:外部依赖JAR的必要性一、问题本质:类加载机制的限制1. Java -jar的默认行为2. 类加

git stash命令基本用法详解

《gitstash命令基本用法详解》gitstash是Git中一个非常有用的命令,它可以临时保存当前工作区的修改,让你可以切换到其他分支或者处理其他任务,而不需要提交这些还未完成的修改,这篇文章主要... 目录一、基本用法1. 保存当前修改(包括暂存区和工作区的内容)2. 查看保存了哪些 stash3. 恢

Python中文件读取操作漏洞深度解析与防护指南

《Python中文件读取操作漏洞深度解析与防护指南》在Web应用开发中,文件操作是最基础也最危险的功能之一,这篇文章将全面剖析Python环境中常见的文件读取漏洞类型,成因及防护方案,感兴趣的小伙伴可... 目录引言一、静态资源处理中的路径穿越漏洞1.1 典型漏洞场景1.2 os.path.join()的陷

java -jar命令运行 jar包时运行外部依赖jar包的场景分析

《java-jar命令运行jar包时运行外部依赖jar包的场景分析》:本文主要介绍java-jar命令运行jar包时运行外部依赖jar包的场景分析,本文给大家介绍的非常详细,对大家的学习或工作... 目录Java -jar命令运行 jar包时如何运行外部依赖jar包场景:解决:方法一、启动参数添加: -Xb