clc

clear

ncFilePath='E:\批处理读取NC文件-MATLAB语言\1NC文件\VIC_Output_China_evap_1952.nc';

%% 显示结构

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

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

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

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

%% 读取变量值

% ncid = netcdf.open(ncFilePath,'NOWRITE'); %打开nc文件返回索引ID

% [ndims,nvars,ngglobalatts,unlimdimid] = netcdf.inq(ncid);%获取维数,变量数,全局属性数量,

% [varname,xtype,dimids,natts] = netcdf.inqVar(ncid,0); %根据变量索引号获取变量的名称

lon=ncread(ncFilePath,'lon');%读取经度变量

lat=ncread(ncFilePath,'lat');%读取纬度变量

time=ncread(ncFilePath,'time');%读取时间变量

evap=ncread(ncFilePath,'evap');%获取蒸散发变量数据

evap1=evap(:,:,200);

evap1(evap1==0)=[];

aa=evap1;

[h,l]=find(aa==0);

aa(h,l)=[];

%% 显示数据

% pcolor(lat,lon,evap1);

% [x,y]=meshgrid(lon,lat);%根据经纬度信息产生格网,284列(经度),164列(纬度)

% phandle=pcolor(x,y,evap1');%显示一个矩阵,其中x,y,evap1的行列数必须一致。类似surface函数

% colorbar

% imwrite(evap1','E:\批处理读取NC文件-MATLAB语言\aa.tif','tif')

%% 保存为地理栅格tif格式,以便arcgis读取

data=flipud(evap1');

R = georasterref('RasterSize', size(data),'Latlim', [double(min(lat)) double(max(lat))], 'Lonlim', [double(min(lon)) double(max(lon))]);%地理栅格数据参考对象(类)

geotiffwrite('E:\批处理读取NC文件-MATLAB语言\aa4.tif',data,R);

matlab中nc文件,MATLAB读取.nc文件相关推荐

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

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

  2. 使用matlab的MAT.H(c读取mat文件)

    使用matlab的MAT.H(c读取mat文件) 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页.如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Mark ...

  3. matlab对遥感影像投影转换,在matlab中实现遥感影像和shp文件的结合显示

    clc;close all;clear; road=shaperead('boston_roads.shp'); %读取shape文件 figure, mapshow('boston.tif'); % ...

  4. [mac]matlab for mac —关于无法读取avi文件的解决方法

    今天上课,老师让我们做运动物体识别,给了我们一个avi格式的视频,班上的同学都用学校提供的windows的虚拟机上的matlab来运行,可实在是速度太慢了.自己早早就下载了mac版本的matlab.可 ...

  5. 关于Matlab中avi视频的读取问题

    关于Matlab中avi视频的读取问题 转自:http://wenku.baidu.com/view/a88c6a8bd4d8d15abe234e9c.html 很多学员反映matlab对一些视频利用 ...

  6. matlab中xlsread循环,Matlab中xlsread 函数读取excel表格数据或者字符串

    先给出pailie3.xlsx部分数据 一.关于xlsread函数 fid = xlsread('pailie3.xlsx'); 第二列为字符串,读出来显示NaN (Not a Number,不是数字 ...

  7. python打开并读取csv文件_!python3中使用使用read_csv( )读取csv文件,文件路径中含有中文,无法读取怎么处理?...

    python3如何根据csv文件的列的内容,自动建数据库表 你好,csv格式的和excel格式是差不多的, 下面是读取excel的一些函数,希望帮到你: # -*- coding: cp936 -*- ...

  8. android读取assets中的html文件,android读取assets文件.htm

    android读取assets文件 android读取assets文件 style='FONT-SIZE: 14px; FONT-FAMILY: verdana, "ms song" ...

  9. python怎么打开h5文件_python中利用h5py模块读取h5文件中的主键方法

    如下所示: import h5py import numpy as np #HDF5的写入: imgData = np.zeros((2,4)) f = h5py.File('HDF5_FILE.h5 ...

  10. python如何打开mat文件_python读取mat文件

    一.mat文件 mat数据格式是Matlab的数据存储的标准格式.在Matlab中主要使用load()函数导入一个mat文件,使用save()函数保存一个mat文件.对于文件 load('data.m ...

最新文章

  1. 页面无刷新ajax上传文件--模拟iframe,超简单
  2. freeRtos学习笔记 (5)事件组
  3. html播放完视频自动关闭,html视频播放完后跳转
  4. ural 1306. Sequence Median(优先级队列 priority_queue用法)
  5. 论 ACM 与泡妞 (转载)
  6. 基于ChipSmith的逆向(反向)模拟IC设计流程
  7. Flink State 最佳实践
  8. 为 IDES471 激活中文
  9. 2021年中国地下采矿机械市场趋势报告、技术动态创新及2027年市场预测
  10. R开发环境(Eclipse+StatET)
  11. WPF Invoke与BeginInvoke的区别
  12. html标签和asp.net在GridView里面绑定js的区别
  13. 数据库操作之——约束
  14. JDK11使用HSDB
  15. Ace教你一步一步做Android新闻客户端(四) 优化Bitmap大法
  16. 线程的优先级(详细)
  17. java protected用法_深入理解Java的protected修饰符
  18. 【编译原理】语义分析S属性定义的自下而上计算
  19. cannot find -lxxx解决方法
  20. Linux安装卸载Mysql与基本操作

热门文章

  1. mysql 增量备份_云计算-开源数据库-备份
  2. SAP Spartacus travis ci-scripts 下面 e2e-cypress.sh 的实现分析
  3. Angular 项目工程文件结构介绍
  4. Angular 服务器端渲染的学习笔记(一)
  5. 如何从 SAP Fiori Elements List Report Table 点击事件响应函数里拿到表格某一行的信息
  6. SAP Commerce Cloud 2011装好之后,访问Accelerator时遇到错误
  7. SAP Spartacus SSR模式启用失败的一个原因:SSR rendering exceeded timeout
  8. Angular应用的angular.json文件字段一览
  9. SAP Spartacus ProductService.get的几个调用场景
  10. Angular里的按钮事件注册方法一例