Matlab被禁是理工科科研的一场“禁烟运动”
责任编辑:麦小涛     时间:2020-12-03     来源:转载于:转载于《科学网》——王立新
责任编辑:麦小涛
时间:2020-12-03  来源:转载于:转载于《科学网》——王立新
分类: 观点评述
浏览量: 3283

    1000.jpg


     Matlab被禁的结果是让懒人不得不勤奋起来、让“会写字的文盲”明白字的意思,是理工科科研的一场“禁烟运动”。

 

      二十多年来,Matlab盛行的恶果是一代又一代理工科学生对算法的细节不求甚解,失去了对算法的基础创新能力。研究者们成了“调包族” — 将数据输入“黑箱”(Matlab toolbox 中的调用程序),然后就“听天由命”。

 

      “魔鬼在细节”,尤其对于涉及非线性关系和复杂大数据的机器学习人工智能算法,许多核心敏感参数的选取直接影响系统的最终性能。只有深入理解算法的细节,才能理解并有效地选取这些敏感参数,使系统性能达到最优。理解算法细节最有效的方法是自己进行算法编程,在不断的试错中理解算法的核心奥秘、发现敏感参数的选取方法,而不是调用Matlab toolbox之类的“黑箱”以及其它许多所谓的“开源软件包”。

 

      我自己使用Matlab二十余年,只使用其基础部分,从来不用其toolbox,因为我不想让自己失去对算法细节的“感觉”。这些“感觉”是理解现有算法、进而开创新算法的基础。另外,即使是Matlab的基础部分,由于其速度太慢,在编制真正实用软件时我也弃用。比如,十几年前我就用VB来编制算法交易的可执行程序(.exe),因为当时我发现同样的计算VB要比Matlab快十几倍,而且VB的界面功能要比Matlab强许多。

 

      Matlab被禁,我们自己是否能开发出类似的平台呢?其实,我们很早就努力过。1984年我开始读研究生后,参与的第一个项目就是“控制系统软件包”。这是当时国内十几家单位联合发起的一个重大项目,当时国内搞控制有名的单位都参加了。项目的目的就是搞出像Matlab这样的软件包。结果呢?大家都知道:花了许多钱,最后搞出来的东西没人用,也就不了了之了。不过,项目倒是培养了一些优秀的人才。比如我师兄,是项目的主力干将。后来师兄去南加大拿了博士学位,毕业后去了Mathworks,著名的“通讯工具包”(Matlab Communications Toolbax)就是他做出来的。还有“优化工具包”(Matlab Optimization Toolbox)也是他协助他的导师萨夫诺夫一起完成的。

 

      总之,Matlab被禁是理工科科研的一场“禁烟运动”、是原创科研的福音,早就应该到来了。

 

      最后,需要特别强调的是:本博文只是针对Matlab这款具体软件的“就事论事”,是作者本人使用这款软件二十多年来的体会,请朋友们不要推广与延伸。谢谢。


来源:转载于:转载于《科学网》——王立新

沙克  回复 2022-12-22 10:57:32

加油

Eileen  回复 2022-01-10 18:20:34

期待中国科研的新突破!

大佬和崽崽  回复 2021-11-07 15:02:20
加油,冲冲冲
何舟  回复 2021-10-31 16:39:22
加油
舒洁  回复 2021-10-24 18:57:14
加油
哆啦俊俊2  回复 2021-07-27 23:42:49
加油
Eileen  回复 2021-07-26 15:16:55
加油
sky  回复 2021-06-24 12:45:53
早日突破
庄SIR  回复 2021-06-02 15:07:32
加油,我们要拥有自己的工程计算软件
宇宙最帅靓仔  回复 2021-06-01 19:53:25
加油,既是机遇也是挑战
Leslie  回复 2021-05-29 00:00:40
越是压制我们,我们就要迸发出无限活力去奋力前进。
守拙  回复 2021-05-21 22:20:31
这是国产原创科研工作的机遇与挑战!
杨心怡  回复 2021-05-21 19:31:46
一定会有的,相信我们!
绿豆鲨 2021-05-29 16:15:38 回复: 回复内容不合规,已被管理员禁用。
绿豆鲨 2021-05-29 16:14:56 回复: 对
哆啦俊俊  回复 2021-05-19 13:04:44
早日突破
yzh  回复 2021-04-01 18:37:30
加油,我们要拥有自己的工程计算软件
麦田客  回复 2021-01-24 09:19:12
不能自主可控,必然受制于人!
回复:

Copyright © 2021 .长沙麦涛网络科技有限公司 All rights reserved. 湘ICP备20015126号-2
联系我们