1111
资深会员-热带辐合带
资深会员-热带辐合带
  • 注册日期2008-04-13
  • 最后登录2016-10-05
  • 粉丝122
  • 关注61
  • 发帖数300
  • 来自
阅读:3162回复:5

[专业画图]【MATLAB追气象】第一篇:MATLAB简介与安装

楼主#
更多 发布于:2015-04-24 13:55
挖个深坑,每周一更,介绍MATLAB在气象领域的一些应用。
       MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。更多关于MATLAB的介绍可以参考百度百科。
       MATLAB大部分操作需要编写代码实现。不过相对于诸如C语言,Python之流,MATLAB就相对简单不少,想必对于普通爱好者来说上手不会太难。而且MATLAB强大的功能已经足够很多领域进行科研工作了,我们在大学学习,科研的过程中用到的函数也只不过是MATLAB的冰山一隅。就气象爱好者而言,MATLAB能够涵盖数据下载,数据读取,数据分析,出图等一系列功能,只要能懂一些MATLAB的基本操作,将对坛友追风,实况分析,天气预报等产生巨大的帮助。考虑到MATLAB的强大功能和相对较易操作性,我便把它推荐给各位。


废话少说,直接进入安装环节:
1. 下载安装包。
下载地址:http://pan.baidu.com/s/1mgGFRXe


2. 安装
a. 先解压缩,应该要解压两次;
b. 在解压的文件夹中找到SetupSimple,并左键双击:

图片:QQ截图20150424124248.jpg


c. 修改安装路径。注意,如果系统是32位的,记得在圈圈处打钩再进行下一步;

图片:QQ截图20150424124013.jpg


        ——————然后就慢慢等待吧————————
d. 安装完成之后别激活,直接右上角点X,并选择yes。

图片:QQ截图20150424131337.jpg



好了你现在可以打开MATLAB了。

图片:QQ截图20150424131943.jpg


MATLAB应用界面具体介绍下次再说,这次中心任务是安装。
不过感兴趣的可以自己琢磨一下MATLAB。
另外,附上几行代码,用来批量下载高知大学云图的。按你需要的稍加修改,然后复制到command window中,自动下载就开始咯。
start=datenum(2015,4,12);      %注:可以修改括号内的起始年月日;
en=datenum(2015,4,13);         %注:可以修改括号内的终止年月日;
dt=1;
date=datestr(start:dt:en,'yyyy/mm/dd');
e=datestr(start:dt:en,'yymmdd');
si=size(date);
for i=1:si
    path=['E:/' date(i,:)];            %注:可以将中括号内带引号的路径换成你想保存的位置
    mkdir(path);
       
    for j=0:23
        if j<10
            url=['http://weather.is.kochi-u.ac.jp/sat/gms.sea/' date(i,:),'/se.' e(i,:) '0' num2str(j) '.jpg '];
            filename=[path,'/se.' e(i,:) '0' num2str(j) '.jpg '];
            [f, status]=urlwrite(url,filename);
        else 
            url=['http://weather.is.kochi-u.ac.jp/sat/gms.sea/' date(i,:),'/se.' e(i,:) num2str(j) '.jpg '];
            filename=[path,'/se.' e(i,:) num2str(j) '.jpg '];
            [f, status]=urlwrite(url,filename);
        end
    end
end
然后图片就一张一张地下载下来咯。

图片:QQ截图20150424132936.jpg





       m_map是MATLAB一项很重要但自身并不附带的工具箱,这个工具箱在数据信息和经纬度信息匹配,地图出图的时候非常有用,所以也很有添加的必要。
       m_map工具箱下载地址:http://pan.baidu.com/s/1nt7QvEh  放在任何文件夹下面都可以。
这个工具箱的具体使用方法本次也不展开,只是给一个案例,用来测试m_map工具箱能否正常使用。
把下面这一段代码复制粘贴到matlab代码输入界面并按回车;
addpath F:\doc\m_map                  %注意:请务必将路径修改为你存放m_map文件夹的路径
m_proj('lambert','long',[-160 -40],'lat',[30 80]);
m_coast('patch',[1 .85 .7]);
m_elev('contourf',[500:500:6000]);
m_grid('box','fancy','tickdir','in');
colormap(flipud(copper));
如果运行成功,你将会看到下图所示图像:

图片:exlamber.gif



是不是觉得MATLAB很神奇,那就赶快学起来吧。若嫌弃每周更新一次太慢,那就买本MATLAB入门教程吧,嘿嘿。
[1111于2015-04-24 22:54编辑了帖子]
5条评分, 威望 +25 贡献值 +5
喜欢8 评分5
欢迎加入湖南气象爱好者QQ群:289043018
iam最小值
论坛版主-副热带高压
论坛版主-副热带高压
  • 注册日期2011-07-16
  • 最后登录2018-09-25
  • 粉丝238
  • 关注25
  • 发帖数12990
  • 来自
1楼#
发布于:2015-04-25 21:24
m_map不用放到工具箱那个文件夹里也能用么?
PS:烦请尽快更新m_map的函数用法,论文画图要用到,但是网上没找到比较好的详细介绍m_map的函数使用参考的资料。英语渣看英文的头疼,如果楼主能解释那真是莫大的帮助。
回复(0) 喜欢(0)     评分
eoj329
资深会员-热带辐合带
资深会员-热带辐合带
  • 注册日期2006-11-09
  • 最后登录2018-09-17
  • 粉丝68
  • 关注15
  • 发帖数8645
  • 来自
2楼#
发布于:2015-05-01 13:02
MATLAB在地質上應用都很廣,加贊同
P.S.P.
回复(0) 喜欢(0)     评分
气象08
热带风暴
热带风暴
  • 注册日期2008-07-12
  • 最后登录2018-08-11
  • 粉丝26
  • 关注63
  • 发帖数766
  • 来自
3楼#
发布于:2015-05-03 20:06
话说我们高二
这学期恰好我们学校开了个matlab的选修课程,我没头没脑地选了。。
进去后老师讲了一堆线性代数,矩阵,据说matlab又叫矩阵实验室。。
然后各种绘图,各种高大上的图像。
感觉matlab的语言比VB随意多了。。


楼主快更新啊,支持!
[气象08于2015-05-03 20:12编辑了帖子]
1条评分, 金钱 +1
  • 1111
    金钱 +1
    最近比较忙,这周末更新两份
    2015-05-05 18:40
在自己身上,克服这个时代--尼采
回复(0) 喜欢(0)     评分(1)
deathgoddick
水汽
水汽
  • 注册日期2016-03-29
  • 最后登录2016-03-29
  • 粉丝0
  • 关注0
  • 发帖数1
  • 来自
4楼#
发布于:2016-03-29 17:15
看起來M_map真好用,這個真的很少預裝的。
回复(0) 喜欢(0)     评分
Yasir
积雨云
积雨云
  • 注册日期2017-02-21
  • 最后登录2017-08-29
  • 粉丝0
  • 关注0
  • 发帖数10
  • 来自
5楼#
发布于:2017-02-21 13:55
学习!!!
回复(0) 喜欢(0)     评分
游客

返回顶部