作者boni (拨泥)
看板MATLAB
标题Re: [讨论] 台湾的MATLAB用户好像不多
时间Fri Jan 28 14:35:26 2005
※ 引述《DuncanB (Duncan)》之铭言:
: 台湾的MATLAB用户好像不多
: 不知道为什麽大家有没有发现
: 台湾的MATLAB用户好像不是很多
我觉得还算不少,虽然不能跟VC之类general purpose 的programming 工
具相比,但只要跟数值计算有关,不管是工程或科学上的需要,在台湾几
乎都是以MatLab为首选。而在学校课程上有所需要时,国外或台湾就我所
见也常以MatLab作为工具。
比较明显的对手是Mathematica、Labview、MathCad。
LabView 在仪表控制方面满不错的,也提供了一些方便操作而功能强大的
数学运算元件,视觉化的G语言也很亲切而容易上手,视窗程式界面可以
设计得很漂亮。可以编译成executive ,但跟MatLab一样需要另外安装
Runtime Environment。
MathCad 最大特点之一是数学式的展现符合习惯也易读,MatLab在这点是
败了。但MathCad 在11版之前的界面改变不大,界面设计也不是很友善,
拉符号常常出现不知道错在哪里的错误,这是我放弃MathCad 的主因。
没用过 Mathematica,只在数学系听了几堂讲Mathematica使用的课,所以
我猜大概很多数学人都是用这套吧。
: 我跟我朋友谈了一下
: 发现大家的观念中
: 好像MATLAB就是一个工具
: 就是一个数值工具
: 这是大家印象中的MATLAB
: 或许早几期版本的MATLAB是这样
: 但我觉得现在的MATLAB已经不像以前那样了
: 现在的MATLAB已经越来越强大了
: 已经不在是以前的角色了
: 一般程式语言的工作可以做
MatLab本身是个直译语言,再加上Java基底,先天在速度方面是不太值得期
待的,不过impact程度当然与用途相关。
程式语言有很多种,取向也不同,比方我们不会拿MatLab来引用Direct-X
写个3D小游戏、也不太可能用MatLab写个防毒软体或是System programming。
当然MatLab可以引用windows 中的ActiveX Control 来达成某些目的,但使
用不对的工具是没有意义的。
: 硬体控制也可以做
: 数学运算更是主流!!超强!!
: 还有其他个领域的工具
: 但就是不知道为什麽还是不很流行
: 希望引起大家热烈的讨论
就我经验,MatLab虽然可以做硬体控制,但速度还是太慢,如之前某篇文
章我分享了MatLab下针对rs-232控制的小指令,事实上我那些程式不能正
确动作,问题不在程式本身,而是所控制的对象本身Timing太快。後来我
尝试以VB编程发送命令,就没这个问题。或许在MatLab中我应该设定某些
参数,但在得到好的答案之前,我对MatLab在硬体控制方面打的分数并不
高。
MatLab对我而言最大的问题是deployment。就最新版R14 来讲,我写了个
程式包装成executive 後要给别人用还得要对方装个几十妹嘎的RE(Runtime
Environment)。 而就在对方电脑安装RE之後,又偶尔会发生在我这里正
常工作的程式在对方端执行错误,烦都烦死了,而就我跟钛思与MathWorks
接触的结果,也没得到什麽好解答。包装成dll 供其他程式呼用很简单,
只是dll 的deployment是颗地雷,只要没爆就会轻松愉快,爆了就看着
办了。
MatLab在很多方面很强悍,最重要的是就某种程度来说它成了工程师或科
学家的共通语言,网路上资源也不少,只是还有很多地方需要加油。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.63.84.241
1F:推 hookohd:好文~ 推~!! 140.112.27.182 01/28
※ 编辑: boni 来自: 210.85.122.35 (01/28 22:01)
2F:推 SLIVERY:推!!!!! 219.80.32.216 01/28
3F:推 Caster:推好文 08/14 00:19