爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 13080|回复: 5

[讨论] 【原创】两款MATLAB的替代选择(OCTAVE, PYTHON+MATPLOT)简介

[复制链接]
发表于 2012-2-26 20:15:16 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 ztftom 于 2012-2-26 20:15 编辑

Octave
作为反应堆辅助设计产生的意外产物,Octave如今被人们理解为免费版本的Matlab。其实,Octave自身具有强大的CC++编程能力。但是Octave在命令上过度模仿Matlab。好处是可以很容易地和Matlab兼容,造成的负面结果就是人们总是将它放在Matlab的标准上比较。由于Octave的画图是基于GNU PLOT 其画图能力还远远达不到Matlab的水平,GUI界面也相去甚远。Octave唯一的优势是免费。毕竟,Matlab的软件和软件包都价格不菲,一些科研机构甚至于不配备Matlab。为了让你曾经积累的Matlab程序能继续发挥作用,Octave就成为了可以考虑的一个选择。
Python +Matplot + NumPy + SciPy
上述组合可以说是近两年来的新星,发展势头蓬勃向上。首先,它们也都是开源的免费项目。Python作为主流脚本语言,传承了脚本语言卓越的系统互动能力,而其性能强大和语法简洁已经为人们所公认。作为一款面向对象语言,Python的可读性强,生产力高,正渐有取代Perl的趋势。在MatplotNumpyScipyPython的三个LibraryNumpy提供了数值计算和数组计算的功能,并优化了进行这些计算时的性能。SciPy提供了科学常用的工具,包括各种统计工具和函数。而Matplot则是一个仿Matlab功能的画图模块。你可以像使用和Matlab相类似的命令进行画图(当然也可以用面向对象语法)。这一系列产品发展速度迅猛,在很多科研领域都得到了广泛的应用 (但在大气研究方面的应用还滞后)。这一系列产品的未来非常值得期待,毕竟Python实在是太迅猛,以此为基础的工具也很容易沾光。在NCAR网站上,也可以找到针对Python开发的MODULE,用于画图和读写NETCDF文件。
现在已经有集合这些所有东西的软件,并且集成了IDLE,使用起来非常方便:
EPD Python 这个软件也是免费的(如果你可以提供一个ACADEMIC的邮箱的话)
http://enthought.com/products/epd.php
密码修改失败请联系微信:mofangbao
发表于 2012-2-26 20:37:50 | 显示全部楼层
python这几年发展很迅猛的说  一直在用的一个模型也出了python版本的  可惜一直没有好好学学
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2012-2-26 21:10:01 | 显示全部楼层
密码修改失败请联系微信:mofangbao
发表于 2012-2-26 21:57:14 | 显示全部楼层
没钱了 顶一下挣点钱
密码修改失败请联系微信:mofangbao
发表于 2012-2-27 10:29:35 | 显示全部楼层
ztftom 发表于 2012-2-26 21:10
学起来应该蛮快的,挺好学的。

恩,看过一点点python 感觉还可以 由于精力有限,着手学习R 去了 习惯了面向过程的语言 再看面向对象的  还真有点不适应
密码修改失败请联系微信:mofangbao
发表于 2016-5-13 20:59:46 | 显示全部楼层
学习了学习了
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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