※ 引述《peter308 (pete)》之铭言:
: Matlab 跟 Maple, Mathematica 都是所谓的直译式语言
: 也就是想到什么就打上去
: 电脑会自动帮你算出来
: 缺点是比较慢,而且比较没有组织架构的严谨度
: 有些人试图把Matlab当成一种发展数学工具库的平台
: 可是直译式语言终究有其限制 先天速度就是不可能赢过编译式语言
: 这些把Matlab平台当作一种长期投资的拥护者
: 到底在想什么???
: Matlab不就是一种抛弃式的程式的概念? (类似日抛或月抛的隐形眼镜那样)
: 还是这些人根本就没打算进入真正的programming的殿堂 ???
: 只是拿来用用可以混个硕士文凭而已
: 有没有八卦?
这世界就是有人觉得写程式是要在比会什么语言
实际上只要作得出结果,管你用什么语言
同样是跑一些模拟,Matlab开发时间比C短得多
维护起来也相对方便,
而且矩阵运算就是好懂,很多纸笔写一写的算式马上就可以写出程式来
当然跑起来不会比C快
但在人的时间比电脑的时间宝贵的情况下,不失为一种选择
另一个原因是我一个程式可能就跑两三遍,没有客户的情况下没必要浪费太多时间优化
PS. 很多人的 Matlab 程式码写得慢,不是因为 Matlab 慢,
是因为向量化(vectorization)没作好。把 Matlab 当其他语言在写,插一堆循环进去
当然慢到靠北。