天空中的一个模式分享 http://blog.sciencenet.cn/u/jiangxun 本博将以数学杂文为主,科技杂文为辅,其它杂文为补。

博文

Matlab很好,但不能是唯一的

已有 27075 次阅读 2014-8-31 01:32 |个人分类:科技|系统分类:教学心得| MATLAB

作者:蒋迅

据说下面是一个谷歌雇员关于Matlab的评论。我单位确实来过这样的实习生,声称除了Matlab,其他语言都不会,因为学校老师布置的的作业都要求用Matlab做。但当时我们需要的是C++和Python,FORTRAN也可以。结果此人混了一个夏天。

我觉得不能只接受一个工具。我们还曾经有过一个高中生来做暑期实习,他说会C++,但我们要求他做一个用Java语言的。人家学了两天就开始做,越做越好,到暑假结束时,我们一起写了论文,让他拿到学科年会上去宣读。后来他上了斯坦福大学。

我发到微博后引来很多评论。我把主要的思想收集了一下,汇编如下:

还是多路发展比较好, 程序语言只是一个工具, 领会了一门语言的学习之道,再转向其他语言也相对来说容易。 对于ML/CV领域,C++/PYTHON/MATLAB应该都需要。

Matlab的矩阵运算无非是MKL的一个外包层,而MKL仅需500美元,比matlab的价格低了一个量级。GPU运算也不比一些第三方软件高效。 对于普通的科学运算与教学,python 比 matlab 更有优势。matlab应该回归专业软件的本位,不要再祸害

我暑假实习是用一周学的python…然后就用它写OOP了,python这么直观的再不愿意学真是没救了

Matlab看起来很美,用起来糟心

可文章中对比Matlab矩阵运算功能说的是python啊…

@万精油墨绿:这观点太偏激。不能要求每个工程师都用Java或C++去写矩阵运算,或者自己解微分方程。 MATLAB方便适用,很适合搞Prototype。再说,MATLAB的矩阵运算速度不是只懂点Java或C++的阿猫阿狗可以写得出来的。[哈哈] 这里面故事很多,以后有机会

有的思想matlab实在是难以实现出来,记得毕业后开始工作的头三个月,生不如死,后又有神人指导,现在基本无所谓什么语言了,更多的是混编

@张栋_机器学习: 语言只是实现思想的工具,我的团队也有只精通 Matlab 的:我把他定位是 Data Engineer or Math-guru Programmer

有些偏激。谷歌面试重逻辑分析能力而非编程语言。另外,谷歌雇佣大量的博士做Software Engineer,而这些人中用matlab的不在少数,因为Matlab在研究中快速做原型及建模非常好用。语言都是工具,人聪明基础好学什么语言都快。

Matlab怎么了?身为工程人员,它确实给我们带来了很多方便,有的算法用C++写得几百行,Matlab只要几十行,但两者实现算法的本身都一样啊。确实搞IT的做最终产品瞧不上这个,Matlab可能也做不了这么框架宏大的活儿,但别否定了Matlab的工程价值。

作为汽车业的工具,不算好。Simulink无法被第三方语言调用,无法做成服务。唯一原因是要卖许可, 没有任何正当设计理由。

也就是说这玩意学了就必须以后走科研这条路,不做科研就白学了,这么多年学白上了

虽然简单上手,可是与其及其低下的运行效率相比,matlab不上手也罢!

MATLAB本来就是给工科学生用的啊,码农来吐槽什么。。。比如上个adaptive filter的课,你用C++把大作业做完别人博士都毕业了吧。。。而且当年开发MATLAB的,一个心思都在数学上,一个心思都在怎么向用户收费上,结果必然是二流的语言啊。。。

@万精油墨绿:因为这个微博@ 了我,今天看了很多转发评论,大部分都在黑MATLAB。我猜其中一半不懂M,另一半对M定位有问题。右边的评论比较靠谱。 //@张栋_机器学习 语言只是实现思想的工具,我的团队也有只精通 Matlab 的:我把他定位是 Data Engineer or Math-guru Pr

能通MATLAB,亦何容易!数值计算与可视化之利器,只不过用于实际产品开发有点圆凿方枘。

支持张栋博士的评论。做算法原型,Matlab是不错的选择;做实际产品开发,确实应该出门左拐。

我觉得你说的那帮聪明人一般都会用python,少量会C++或者R/Julia。。//@胡宁: 有些偏激。谷歌面试重逻辑分析能力而非编程语言。另外,谷歌雇佣大量的博士做Software Engineer,而这些人中用matlab的不在少数,因为Matlab在研究中快速做原型及建模非常好用。语言都是工具,人聪明基础好学什么

Andrew Ng在Machine Learning的教学中完全使用Matlab。他说Matlab可以快速实现各种新的想法,验证它们的实用性。如果实用性好,再用其它语言来做商业开发也不迟。并且这样可以省下很多人力物力。

matlab用到精通的话,数学也不会差吧,用什么工具重要吗?刚用matlab做完过空间优化,相见恨晚。我写MOCOM用了一周的时间,由于赶进度程序还写得很死没法用于其它模型。用matlab做优化太方便了,随意换模型试,满意为止,哈哈。决定以后做模型就用它,部分空间分析也可以用它。




https://blog.sciencenet.cn/blog-420554-823662.html

上一篇:微博 (2014年8月16日)
下一篇:【数学都知道】2014年9月2日
收藏 IP: 23.118.54.*| 热度|

25 王振亭 杨建军 马建敏 彭真明 罗汉江 王春艳 徐晓 庄世宇 孙平 刘淼 王天一 黄仁勇 江其山 温世正 徐传胜 张强 肖重发 戴德昌 张骥 翟远征 李楠 褚昭明 xchen zoujinkexue11 yunmu

该博文允许注册用户评论 请点击登录 评论 (46 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-23 23:56

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部