1.grd文件读取(多维信息提取)
例子1:“
clc;clear all;
fid=fopen(‘G:\work\4\pre\rain6.grd’,‘rb’);
[ssh,count]=fread(fid,inf,‘float32’); %inf表示读取全部数据float32为浮点型
fclose(fid);
%size(a)
ssh=reshape(ssh,27,17,1,3,366); %27为X方向,17为Y方向,1为垂直Z方向,3为变量V维数,366为时间T维数

2.grd文件读取转nc文件
例子2:“
clear all
fid=fopen(‘SEVP_CLI_CHN_MERGE_CMP_PRE_HOUR_GRID_0.10-2016080223.grd’,‘rb’);
[ssh,count]=fread(fid,inf,‘float32’); %inf表示读取全部数据float32为浮点型
data1=reshape(ssh,[700 440 2]);% 根据ctl文件信息填写 X,Y,Z,V,T
fclose(fid);
%% 转nc存数据
RC=data1;

ncid = netcdf.create(‘0223.nc’,‘CLOBBER’);
lon=70.05:0.1:140.04;
lat=15.05:0.1:59.04;
%-----------------------------define dimension-----------------------------%
dimidx = netcdf.defDim(ncid,‘lon’,700); %%nstation=6876
dimidy = netcdf.defDim(ncid,‘lat’,440);
dimidz = netcdf.defDim(ncid,‘vars’,2);
%----------------------------define new variables---------------------------------%
varid1 = netcdf.defVar(ncid,‘RC’,‘double’,[dimidx dimidy dimidz]);
%经纬信息
varid2 = netcdf.defVar(ncid,‘lon’,‘double’,[dimidx]);
varid3 = netcdf.defVar(ncid,‘lat’,‘double’,[dimidy]);

% %---------------------------define attributes of the new variables--------------%
netcdf.putAtt(ncid,varid1,‘units’,‘Dimensionless’);
netcdf.putAtt(ncid,varid1,‘long_name’,‘regression coefficients’);
netcdf.putAtt(ncid,varid2,‘long_name’,‘longitude’);
netcdf.putAtt(ncid,varid3,‘long_name’,‘latitude’);

netcdf.endDef(ncid);
%-------------------------- ± ?-------------------------------------------%
netcdf.putVar(ncid,varid1,RC);
netcdf.putVar(ncid,varid2,lon);
netcdf.putVar(ncid,varid3,lat);

netcdf.close(ncid);

Matlab读取grd文件,转nc文件存储相关推荐

  1. linux下下载fnl数据,python处理FNL数据的grib文件和nc文件(纬度存储的问题)

    python处理FNL数据的grib文件和nc文件(纬度存储的问题) python处理FNL数据的grib文件和nc文件(纬度存储的问题) 在使用python处理FNL数据时,2007年及之前的数据存 ...

  2. 用Matlab读取Can录制的BLF文件

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 用Matlab读取Can录制的BLF文件 2.读入数据 参考Matlab官网 代码如下(示例): % 创建DBC文件,用于解析报文的数 ...

  3. Matlab读取Zygo干涉仪dat数据文件 光学检测加工(明码需另付费)

    本程序支持在Matlab中读取Zygo干涉仪/轮廓仪(MetroPro或Mx)的.dat测量文件. Zygo干涉仪和轮廓仪 一.结果图 直接上结果对比图.图为MetroPro和Matlab分别对同一个 ...

  4. 使用MatLab读取grib(grb)和grib2文件的方法

    在开始读取之前,有必要先了解一下grib文件是什么.以下内容摘自百度百科: GRIB 码是与计算机无关的压缩的二进制编码,主要用来表示数值天气预报的产品资料.现行的GRIB 码版本有GRIB1 和GR ...

  5. Matlab中的dyna,基于 MATLAB 读取 LS-DYNA 的计算结果文件

    LS-DYNA 的输出文件包含两类,分别为二进制文件和 ASCII 文件,分别由如下的控制命令输出. 二进制文件 *DATABASE_BINARY_OPTION ASCII 文件 *DATABASE_ ...

  6. Matlab读取和写入excel表格文件

    xlswrite写入excel文件函数 clc; clear;%{ xlswrite函数实例,功能简介:将数据写入微软电子表格文档中.使用方法:1.xlswrite(filename, M):将矩阵M ...

  7. matlab读取RGB888或RGB565像素文件并绘图

    1.matlab下,通过读取txt文件中的RGB888格式的像素文件绘图,并将其转换为RGB565格式后再绘图.代码如下: clear all; close all; a=textread('E:\m ...

  8. matlab读取表格读成mat文件,MATLAB 视频读取 Excel读写 Excel2txt txt2mat 按文件夹读取文件...

    视频转图片,图片取大小 clc;clear; obj=VideoReader('双闪.avi'); numFrames = obj.NumberOfFrames;% 帧的总数 for i=1:numF ...

  9. matlab读取hdf和hdf5格式文件

    读取hdf文件 data = h5read('文件名.hdf', '数据集名'); 注意,有些版本是 data = hdfread('文件名.hdf', '数据集名'); 结果都是一样的,可能是版本的 ...

最新文章

  1. Win10无法修改编辑hosts文件
  2. 老师,我来帮你推问卷
  3. Python常用的六款编程开发工具汇总!
  4. 12.通过HTTP API对InfluxDB数据库作操作
  5. 连接MongoDB 3.x 报 Authorization failed 解决办法(自己只用到了创建mongodb账号和密码的部分亲测)
  6. 统计字符串中单词个数
  7. 作者:Gopakumar Gopalakrishnan,男,印度科技大学管理学博士,印孚瑟斯技术有限公司高级研究科学家。...
  8. Linux I2C App 开发示例
  9. (转!)Netdata---Linux系统性能实时监控平台部署
  10. 随想录(设计软件模块的接口)
  11. [小程序]_ELVE_小程序开发(1)
  12. c语言系统函数——目录操作
  13. 【转】GIS原理学习
  14. 技术交底书(一)-----一种移动终端无需充电及移动终端
  15. Python 技术篇-用PIL库修改图片尺寸实例演示,python调整图像大小方法
  16. Dism++更新扫描时提示“系统找不到指定文件”
  17. iOS应用内购常见问题及注意事项
  18. 各类国外热门网站的镜像网站汇总
  19. ZYNQ 的学习方法
  20. 用机器学习算法来求取战斗力公式

热门文章

  1. JAVA结合AE(Adobe After Effects)实现类似于传影(视频DIY)的核心功能,程序也可以是艺术。
  2. Golang-Web(HTMl模板和静态资源)
  3. 将一个文本打乱顺序的简单方法
  4. c语言解决循环左移和循环右移
  5. 空间计量经济学(3)---空间杜宾模型与广义嵌套空间模型
  6. scratch案例——猜拳游戏
  7. 51单片机实训(一)————基于Proteus的光控小夜灯
  8. mongodb数据库显示obj_MongoDB数据库基本操作
  9. 2022-2028全球直刀切割机行业调研及趋势分析报告
  10. 怎么修改文件的创建时间和修改时间?