爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 13739|回复: 17

[程序设计] 如何用matlab读取excel中的数据

[复制链接]
发表于 2012-10-24 07:44:36 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
小生又遇到难题了,只好在这里求助了。  小生我下载了一个全球性的海表面温度的.nc数据,我把它转为excel格式导出后,然后想再用matlab从中筛选出南海的那一部分,(excel里面有经纬度的) 犯难了,请问有哪位大侠能赐教啊??
密码修改失败请联系微信:mofangbao
0
早起挑战累计收入
发表于 2012-10-24 08:48:04 | 显示全部楼层
虽然不懂Matlab,不过思路应该差不错。
如果你要提取多边形内的数据,那就涉及到判断点和多边形的关系,这个要看一些空间分析的算法了,很多开源代码都有类似的算法。
如果是矩形内的数据,那就很好判断了,直接和经纬度比较大小就行了。
另外就是要会用Matlab操作excel数据,操作的方法Matlab版块有人发过帖子的。
密码修改失败请联系微信:mofangbao
发表于 2012-10-24 09:07:31 | 显示全部楼层
嗯有了nc的数据直接提取出想要的区域数据就行了啊,再转化成excel多麻烦,nc这种存储格式的数据所占空间小,转换成excel不仅变大而且处理起来可能要慢
密码修改失败请联系微信:mofangbao
发表于 2012-10-24 09:49:26 | 显示全部楼层
我是把nc文件里需要的数据存成.mat格式,然后顺序调用成一个矩阵,再计算来着。你是ncbrowser查看然后直接导出么?
密码修改失败请联系微信:mofangbao
发表于 2012-10-24 10:15:03 | 显示全部楼层
同意板凳君的,直接读NC吧,还可以把要用到的变量提取出来,很方便的
密码修改失败请联系微信:mofangbao
发表于 2012-10-24 12:40:48 | 显示全部楼层
直接用find函数找到南海区域的经纬度,画图的时候就用选出来的经纬度和数据
密码修改失败请联系微信:mofangbao
发表于 2012-10-24 15:22:20 | 显示全部楼层
本帖最后由 hbpan82 于 2012-10-24 15:23 编辑

你可以help xlsread
密码修改失败请联系微信:mofangbao
发表于 2015-7-31 15:58:03 | 显示全部楼层
楼主那个数据格式怎么转换?能不能发一份给我
密码修改失败请联系微信:mofangbao
发表于 2017-5-9 14:57:22 | 显示全部楼层
楼主我想问一下你是如何将nc文件转换成excal文件的啊?我用matlab读出nc文件后就成下面的东西了,然后不知道怎么办了,希望楼主给些指导非常感谢
D@AO338%T]ZU`V%}9X8K@5L.png
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2017-5-9 15:33:09 | 显示全部楼层
yu小敬. 发表于 2017-5-9 14:57
楼主我想问一下你是如何将nc文件转换成excal文件的啊?我用matlab读出nc文件后就成下面的东西了,然后不知 ...

你先用ncdisp 看看里面有什么变量,然后再用ncread读取需要的数据,然后用save保存成mat的数据。
save使用时注意 '-append' 的用法
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表