| 查看: 2664 | 回复: 35 | ||||
| 当前主题已经存档。 | ||||
[交流]
【投票】貌似IDL比MATLAB强很多啊,你用过吗?已有3人参与
|
||||
|
看到yitianjian网友发的帖子,就从网上搜了一下,以前还真没听说过,要是早听说这软件说不定就不学MATLAB了 帖子地址:http://muchong.com/bbs/viewthread.php?tid=1271645 IDL与Matlab的比较 来源http://www.gissky.cn/blog-107.html 星期五, 十月 28. 2005 IDL和Matlab从客观上讲在许多方面应该是两个非常接近的产品,并且,对于国内的IDL初学者,他们也习惯性地把IDL和Matlab做以比较。由于他们对这两个产品都不是很熟悉,做成各种各样理解上的偏差,我在这里给大家做一个相对客观的比较。对于科学数据他们都可以提供全功能的分析与显示的环境。但是,他们之间的不同使得IDL更加适合应用开发者以及那些利用影像、海量数据的科研人员以此从事发现有用信息、做出医学诊断和得到科学决策。 首先,让我们先看一下他们的相同之处: 1.他们都是用于支持多种数据格式的可视化分析的工具,他们具有跨越平台、基于矩阵以及高级语言的特点。 2.他们同时都可以提供高度集成的环境。 3.对于GUIs,他们也都可以提供相应的工具和设计环境。 4.他们都可以提供面向对象的图形系统支持OpenGL的硬件图形加速。 5.他们都留有与其它语言的接口。等等... 但是,他们之间也同时存在着许多的不同,如下: 1.他们的产品定位不同。Matlab属于应用在实验室内的产品,他的重点放在了分析和精度计算上了。他的初衷设计也是基于较小的二维矩阵而进行的。而IDL的设计更多地来源于科学探索的视角。因为可视化是数据解译关键,所以IDL在图像处理、高级的3D图形等等上做了很多工作。并且,他对于海量的多维数据以及相应的应用开发提供了完备的环境。 2.工具箱的形式不一样。 这个特点是最显而易见的,IDL将所有提供的工具全部集成在环境内部,以函数或者其它的形式出现,而Matlab则归类出各种工具箱,让用户自选购买,具有一定的灵活性,但这并不意味着他的每个工具箱的功能都很强大。比如,图像处理的工具箱就不及IDL。 3.IDL5.5之后则自动支持多线程(CPU)的计算,大大地提高了计算速度,并且无需在代码中体现,将低了编程难度。这在数据量不断增加的今天则成为IDL闪光卖点。Matlab还不能做到这一点。 4.数据类型的不同。 前面说过,Matlab注重计算精度,但同时这也成为他面对大数量计算的瓶颈。尽管IDL与Matlab支持的数据类型是一样的,但是IDL具有更加灵活的处理方式。 5.图形显示方式的不同。Matlab只支持面相对象的图形显示,而IDL则提供直接图形法的选择,因为有时候,直接图形法更加方便。另外,Matlab不能支持真体数据的显示,这将对于包括医学影像(Medical Image)、地质数据、大气以及环境科学方面的应用成为障碍。 6.应用开发与发布。这也是前面提到的产品定位问题,在此不再多讲。 7.网络解决方案。尽管Mathworks提供的CGI是基于网络的产品,但他只是类似ION Script,而不能提供ION Java所能给予用户的解决方案。等等... 总之,我最后总结几点Matlab与IDL比较之后的弱势: 1. 强制性的双精度计算,有时使得Matlab在计算时内存的消耗达到实际数据精度的8倍,这就造成资源浪费的同时,束缚了处理数据量的能力。 2. 琳琅满目的工具箱成为Matlab在市场上的双刃剑。 3. Matlab在计算速度和内存的管理,仍然存在着一定的问题。 4. Matlab不支持多线程(CPU)的计算方式。 5. 当Matlab应用于实际工程的时候,困扰他的是数据量的问题,到目前为止,IDL在运行2G的雷达数据时没有问题。 6. 就图像处理而言,IDL仍然是优于Matlab的工具。 7. 对于外部语言的接口,IDL则有着更为广泛和方便的工具,无论是C、C++、Fortran或者ActiveX控件等等。 [ Last edited by woshilsh on 2009-5-15 at 19:45 ] |
» 收录本帖的淘帖专辑推荐
资源收集 |
» 猜你喜欢
2025冷门绝学什么时候出结果
已经有3人回复
天津工业大学郑柳春团队欢迎化学化工、高分子化学或有机合成方向的博士生和硕士生加入
已经有4人回复
康复大学泰山学者周祺惠团队招收博士研究生
已经有6人回复
AI论文写作工具:是科研加速器还是学术作弊器?
已经有3人回复
孩子确诊有中度注意力缺陷
已经有6人回复
2026博士申请-功能高分子,水凝胶方向
已经有6人回复
论文投稿,期刊推荐
已经有4人回复
硕士和导师闹得不愉快
已经有13人回复
请问2026国家基金面上项目会启动申2停1吗
已经有5人回复
同一篇文章,用不同账号投稿对编辑决定是否送审有没有影响?
已经有3人回复

2楼2009-04-14 14:44:54
woshilsh
荣誉版主 (职业作家)
- 应助: 43 (小学生)
- 贵宾: 10.33
- 金币: 21115.1
- 散金: 737
- 红花: 22
- 帖子: 3777
- 在线: 639.7小时
- 虫号: 293038
- 注册: 2006-11-04
- 专业: 计算机应用技术
- 管辖: 仿真模拟
★ ★
sunxiao(金币+2,VIP+0):谢谢参与,欢迎常来仿真模拟版 6-10 04:57
sunxiao(金币+2,VIP+0):谢谢参与,欢迎常来仿真模拟版 6-10 04:57
|
4. Matlab不支持多线程(CPU)的计算方式。 可以的吧??? 5. 当Matlab应用于实际工程的时候,困扰他的是数据量的问题,到目前为止,IDL在运行2G的雷达数据时没有问题。 也可以的吧??? 6. 就图像处理而言,IDL仍然是优于Matlab的工具。 不会吧???? 7. 对于外部语言的接口,IDL则有着更为广泛和方便的工具,无论是C、C++、Fortran或者ActiveX控件等等。 Matlab不一样可以吗??? 楼主哪里拷贝的? 单这几方面来说,Matlab优势很明显的啊!而且你说的这工具咱确实没听过 |

3楼2009-04-14 14:52:43
dnp
荣誉版主 (知名作家)
小木虫浪子
- 应助: 74 (初中生)
- 贵宾: 18.476
- 金币: 18802.9
- 散金: 2040
- 红花: 77
- 沙发: 6
- 帖子: 7303
- 在线: 593.6小时
- 虫号: 437184
- 注册: 2007-08-26
- 性别: GG
- 专业: 生物信息学
- 管辖: 有机交流

4楼2009-04-16 09:20:39
5楼2009-04-22 00:22:52

6楼2009-04-22 06:11:14
7楼2009-04-22 08:22:10
8楼2009-04-22 11:37:28
bian222
木虫 (正式写手)
- 应助: 0 (幼儿园)
- 贵宾: 0.15
- 金币: 4706.7
- 帖子: 374
- 在线: 33.8小时
- 虫号: 40883
- 注册: 2004-03-03
- 性别: GG
- 专业: 力学中的基本问题和方法
9楼2009-04-23 09:53:58
tangmnt
至尊木虫 (职业作家)
- 应助: 12 (小学生)
- 贵宾: 0.001
- 金币: 28259.3
- 散金: 971
- 红花: 6
- 帖子: 3830
- 在线: 154.1小时
- 虫号: 186623
- 注册: 2006-02-16
- 性别: MM
- 专业: 计算机应用技术
10楼2009-04-27 09:20:51













回复此楼

