应用背景

最近在做蒸散发,使用了陈学龙老师团队的EB数据,此数据在官网上下载出来为.mat格式,以前从没有见过,历时两天终于搞懂了,现记录如下

参考文献:

《matlab中的for应用,Matlab中matlab中for_循环的原理和应用》
《如何使用matlab读取文件夹》

##mat格式转为tiff
S1 = load('D:\DATA\MATLAB\2004\20090101-ET-V1.mat');  #加载mat文件
BP1 = struct2cell(S1);
Mymat1 = cell2mat(BP1);
Mymat1=rot90(Mymat1');   #进行倒转,否则出来的图片是反转的
Ref=georasterref('RasterSize',[3600,7200],'Latlim',[-90,90],'Lonlim',[-180,180]); //根据文件定义空间参考信息
geotiffwrite('D:\DATA\MATLAB\2004\20090101_1.tif',Mymat1, Ref); //输出到tiff文件中

在这里

批处理:
注意:读取文件夹时,会额外多出两个,没关系,我们遍历的时候就从第三个开始

for n=3:5
filepath = 'D:\DATA\MATLAB\example'; %输入文件夹地址
dirList=dir(filepath); % 读取文件夹列表
realName = [filepath,'\',dirList(n).name];
S1 = load(realName);
BP1 = struct2cell(S1);
Mymat1 = cell2mat(BP1);
Mymat1=rot90(Mymat1');
Ref=georasterref('RasterSize',[3600,7200],'Latlim',[-90,90],'Lonlim',[-180,180]);
OutfileName=['D:\DATA\MATLAB\ex_outfile','\',dirList(n).name,'.tif']
geotiffwrite(OutfileName,Mymat1, Ref);
end

MATLAB MAT格式转换为tiff相关推荐

  1. Matlab:*.txt转换为*.mat

    在许多应用中,将其他仿真软件输出的数据导入Matlab中应用,Matlab导入的数据文件格式为*.mat,而其他仿真输出数据格式为*.txt,因此要在使用之前将*.txt格式转换为*.mat格式. 语 ...

  2. 开源Math.NET基础数学类库使用(03)C#解析Matlab的mat格式

    开源Math.NET基础数学类库使用(03)C#解析Matlab的mat格式 原文:[原创]开源Math.NET基础数学类库使用(03)C#解析Matlab的mat格式 开源Math.NET基础数学类 ...

  3. 【Matlab】将.mat文件转换为多个excel文件

    将.mat文件转换为多个excel文件 最近在准备毕业论文,需要用到matlab,但是之前没学过,自己总结一些不太会的内容,有什么问题欢迎大佬们指导,感谢观看. 起因是想做BP神经网络的内容,尝试找代 ...

  4. SVNH数据(.mat格式)转为图像(.png)matlab代码

    一.获取SVNH数据 数据集集地址-http://ufldl.stanford.edu/housenumbers/ 提供两种格式的数据: 1.Format 1,图像形式,压缩包包括train.tar. ...

  5. python matplotlib模块画出的图像转换为.tiff格式

    利用python matplotlib模块(python3.7.1)画出的图表暂不支持直接导出.tiff格式的图片,但是可以导出eps, pdf, pgf, png, ps, raw, rgba, s ...

  6. matlab显示.mat格式多光谱图像

    matlab显示.mat格式多光谱图像 一个简单的MATLAB代码示例,用于加载包含多光谱图像数据的.mat文件并显示它: %加载.mat文件 load('your_file_name.mat');% ...

  7. MATLAB中将.csv格式的数据批量转化为.mat格式

    .mat格式的数据相对于.csv来说需要的内存空间更小,也更方便在MATLAB中进行处理. 本文记录了我将一个文件夹中的所有.csv数据文件转化为.mat格式,并以原本的文件名保存在原文件夹中使用的M ...

  8. MATLAB使用:如何将其他格式的数据转换成MATLAB喜欢的“.mat”格式

    MATLAB使用专栏(1) 经常搞科研分析的小伙伴必定熟悉MATLAB这款又爱又恨的软件,那工欲善其事,必先利其器,MATLAB多用用就可以掌握基本的用法,至于编程要一步一步来. 数据分析 比较常用的 ...

  9. matlab 将mat格式的数据另存为Excel数据(xls,xlsx)

    (1)将matlab中mat格式的数据保存为 xls 文件,命令为: xlswrite('训练_42.xlsx',sounds_y2);%其中"训练_42.xlsx"为另存为文件的 ...

最新文章

  1. centos8.2 hyper第一代 第二代_欧洲第一代法王以工程师身份加入拳头游戏,网友齐呼:是真的牛...
  2. 第六讲:软考中高项06_质量管理、人力资源管理
  3. linux介绍及目录结构(一)
  4. 科大星云诗社动态20210602
  5. poj3070 Fibonacci 矩阵快速幂
  6. python之环境变量(测试环境可配置)(亲测)
  7. 安装oracle-java,并覆盖原先的OpenJDK
  8. React-引领未来的用户界面开发框架-读书笔记(六)
  9. mysql 脚本命令大全,linux 常用Mysql脚本命令
  10. 怎么打包图片_房产也能批发!澳村庄40栋房打包出售,总价$175万,买了变村长!...
  11. Windows 2003 server下载
  12. springcloud用于开发什么项目_为什么说新产品开发有三种形式的项目计划?
  13. Blur Multiple Images(图片模糊化处理软件)官方正式版V1.8 | 怎样将图片模糊化处理?
  14. FFplay使用指南
  15. SPF的最短路径算法
  16. 名士高罗佩:谁把狄仁杰推上了世界舞台?作家金满楼新浪博客
  17. [原]最初的梦想---关于野猪和家猪
  18. 2020牛客暑期多校训练营(第九场) Groundhog and Gaming Time
  19. java基础知识总结(三)
  20. 进制之间快速转换技巧

热门文章

  1. CSDN平台比赛第五期第四题:三而竭
  2. 基于Python实现图像分割算法
  3. WorkflowAsCode 来了,Apache DolphinScheduler 2.0.2 惊喜发布
  4. 带你领略Android Jetpack组件的魅力
  5. 详细介绍了Linux下配置文件的读取方法及fgyhtrh读取操作的C代码实现
  6. 小米2 不能连接调试的问题
  7. JAVA设计模式(14) —行为型模板方法模式(Template Method)
  8. 【标准】:ISO26262
  9. 小红书如何应对万亿级社交网络关系挑战?图存储系统 REDtao 来了!
  10. OSI参考模型产生背景