以中国日降雨量月均数据(nc文件包含12月)为例,提取某经纬度下的多月份像元值。

(【数据分享】1960-2020年中国1公里分辨率月降水数据集)

一、确定经纬度所在行列

92.18E,30.475N为例,首先在Matlab中输入以下代码:

ncdisp('CN_Prec_MonthlyMean_1km_2019.nc');     %读取nc文件信息lat = ncread('CN_Prec_MonthlyMean_1km_2019.nc','latitude');
lon = ncread('CN_Prec_MonthlyMean_1km_2019.nc','longitude');
pre = ncread('CN_Prec_MonthlyMean_1km_2019.nc','pre') ;

工作区获取到lat、lon和pre的信息,打开lat和lon文件

92.18E定位至92.1754~92.1838,确定的单元格为92.1754所在的2248(选择数值小的单元格);

30.475N定位至30.4718~30.4634,确定的单元格为30.4718所在的2771(选择数值小的单元格);

二、提取多月单像元数值

将得到的行列号输入至以下代码,得到多月单像元数值——2019.xls:

ncdisp('CN_Prec_MonthlyMean_1km_2019.nc');     %读取nc文件信息lat = ncread('CN_Prec_MonthlyMean_1km_2019.nc','latitude');
lon = ncread('CN_Prec_MonthlyMean_1km_2019.nc','longitude');
pre = ncread('CN_Prec_MonthlyMean_1km_2019.nc','pre') ;pre1= [];
for i = [1:12]pre1 = [pre1;pre(2771,2248,i)];
endxlswrite('2019',pre1)

完毕。

疑问待解决:

1、如何不通过经纬度范围,使用find函数批量提取多经纬度对应的行列号?

2、如何批量提取大范围的数值?

参考链接:

NetCDF(.nc)文件数据的读取_哔哩哔哩_bilibili

5分钟!利用MATLAB读取.nc(netCDF)文件并转Excel格式_哔哩哔哩_bilibili

请教:matlab提取数据文件中某个经纬度的数据?谢谢! – MATLAB中文论坛

利用MATLAB读取.nc文件单像元数值并转为Excel格式(以中国日降雨量月均数据为例)相关推荐

  1. ncl批量处理多个nc文件_利用MATLAB读取NC文件并绘图

    最近需要对很多NC 文件进行绘图,通常情况下,我一直用GMT,不过不知道为什么,笔记本上的GMT 用不了了,可能是版本的问题,但是我下了很多版本都无法使用,画出来的图都有问题.由于笔记本安装硬盘也就2 ...

  2. MATLAB读取nc文件并转换为.tif格式

    MATLAB读取nc文件并转换为.tif格式 1. 博文目的 (1)利用matlab读取nc文件,并将nc文件转换为.tif文件 2.时间 (1)开始时间:2017年04月08日 (2)结束时间:20 ...

  3. matlab中nc文件,MATLAB读取.nc文件

    clc clear ncFilePath='E:\批处理读取NC文件-MATLAB语言\1NC文件\VIC_Output_China_evap_1952.nc'; %% 显示结构 % ncdisp(n ...

  4. 用MATLAB读取.nc文件,并绘图

    学习笔记 前言 提示:用MATLAB简单的读取全球海表CO2分压数据,并绘制成图 这部分相对比较容易,简单易学,小白教程. 提示:以下是本篇文章正文内容,下面案例可供参考 一.M_map绘图工具箱是什 ...

  5. MATLAB读取nc文件,并绘制南海水深图

    记录第一次拿MATLAB画出能看的图! 代码实现: clear all clc %%读取数据 Inpath = 'D:\MATLAB\bathymetry\ETOPO_2022_v1_60s_N90W ...

  6. matlab 命令文件转成函数文件,科学网—[转载]利用MATLAB将nc文件转成tif - 张乐乐的博文...

    参考链接:https://blog.csdn.net/yangjh1991/article/details/69788778 Lon = ncread(InFile,'lon'); %读取经度数据 L ...

  7. MATLAB中利用ncread函数读取nc文件

    MATLAB读取NC文件 一. 目的: 了解NETCDF文件,学会利用MATLAB读取NETCDF文件 二.  撰写时间 开始时间:2016年12月03日 完成时间:2016年12月09日 三.知识储 ...

  8. matlab创建nc文件怎么打开,MATLAB打开nc文件并读取nc文件数据

    MATLAB打开nc文件 ncdisp('E:\**\**.nc') 输入该命令后命令行窗口会显示该nc文件的基本信息 MATLAB读取nc文件 根据上一步中nc文件的基本信息提取nc文件的相应数据. ...

  9. MATLAB打开nc文件并读取nc文件数据

    MATLAB打开nc文件 ncdisp('E:\**\**.nc') 输入该命令后命令行窗口会显示该nc文件的基本信息 MATLAB读取nc文件 根据上一步中nc文件的基本信息提取nc文件的相应数据. ...

最新文章

  1. spring EL 实现ref的效果
  2. stc单片机c语言 pdf,STC单片机C语言程序设计 第13章 STC单片机C语言指针.pdf
  3. Jumping Monkey(CCPC网络赛重赛)
  4. cacti监控java,Cacti监控tomcat的方法
  5. 一题多解 —— 判断一个数是否为奇数
  6. 通过shell脚本检测MySQL服务信息
  7. layout components pages及基本操作
  8. import sys是什么意思_学了半天,import 到底在干啥?
  9. 对比文件md5值实现去重文件
  10. java程序员语录_2019精选java程序员语录大全
  11. K8S搭建redis集群(2)使用redis-trib
  12. Masimo宣布旨在协助COVID-19响应努力的远程患者处治解决方案Masimo SafetyNet™全面上市
  13. 超链接 a标签 虚线框 虚线 去除虚线框
  14. 解析几何 曲线与二次曲面 直纹面(2.4)
  15. 使用 HTML5 设计辅助功能
  16. Cython入门到放弃(一)
  17. 宽带信号doa matlab,宽带信号DOA估计处理方法研究
  18. SSM6==spring体系回顾,纯XML配置springMVC,纯注解配置springMVC
  19. Centos7 Certbot 常用命令相关总结
  20. uni-app 实现拨打电话功能(android)

热门文章

  1. 实验二:势函数实验 预习报告
  2. 回忆2012年在提高班的成长过程
  3. 让你在Windows打开Sketch格式再也不愁
  4. 2020年中国研究生数学建模竞赛A题
  5. vue3 路由 vite方式新建项目 配置路由【适合新手】
  6. coo_matrix类的tocsr函数
  7. Win10强制更新禁不掉的解决方法
  8. win10计算机如何禁用签名,怎么设置永久禁用Win10驱动程序强制签名? 一个命令帮你搞定...
  9. win10解除usb禁用_图文解决win10系统电脑禁用UsB设备的办法
  10. elasticsearch全文检索