MATLAB 过时了吗?

大部分人第一次接触matlab是在大学本科阶段,老师把它作为信控类专业的基础之一,说它具有优秀的矩阵处理的能力。然而,自从你完成了该课程的考试,你可能再也没有接触过它,论坛上也没有matlab专区,就业后也没有用到,matlab似乎只是一个过时没人用的软件。但事实并非如此,matlab只是圈子小,程序猿与matlab仅仅只有交集∩,这个交集在matlab的使用者中只占很小的一部分。

matlab的特点:

大部分人接触不到的一个重要原因在于:matlab受众其实仅限于科研人员与业余编程者

这可能很矛盾,科研工作者和业余编程为什么能同时成为受众。但仔细想想你就明白了。科研工作者与业务编程为的更多是验证模型、处理图像,得出结果等等。他们对软件的要求只需要保证模型的准确性,其它的应尽可能简单。在这种前提下matlab就是不二之选,至于图像处理,那matlab更是擅长。

matlab拥有大量的现成工具包,这些工具包对某些学科简直就是神兵利器,它们能让一个完全不懂得编程的人在极短的时间内完成要求复杂的编程工作(例如pattern recognition工具包,能够让一个完全不懂神经网络架构的人利用搭建好的二层前向反馈网络训练出多输入单输出的分类网络),从而能使他们的注意力更多地聚焦于模型可靠性有效性等更专业的研究方向上。

综上,matlab从未过时,它只是应用范围局限在学科圈子、竞赛圈子(比如数学建模)、业余圈子里头。而且matlab公司现在也意识到了这一点,也在不断地优化拓宽应用方向,只是在国内matlab的新应用的推行遇到了困难。一方面是因为其它编程语言在这些方向上已经成熟且在国内知名度较高,另一方面懂得都懂

matlab是否有必要去深入学习

如果你立志于科研或者参加需要编程的数理比赛(不包括电赛和各种商业竞赛),matlab依旧是首推。学习matlab可以带给你一个优秀的数据处理基础,之后你还想学习别的语言也是可以有一个不错的起点的。

matlab学习中值得注意的点

matlab最大的资源库永远是mathwork,里面大量的实例与代码足够你精通,不需要任何其它辅助资源。但是mathwork是全英文的(有支持中文的例子但版本老旧),这会给你带来一定的困难,这个没有什么好办法,页面翻译不能穷尽各个句子的意思,最可靠的只有你自己提高英文水平然后反复地看。

其次就是网络资源,在网上你能找到很多matlab基础教学,但反复听这种课不能提高你解决问题的能力,你得选择一个自己需要的学习方向,尝试复现这个方向上别人的成果。例如深度学习,自己尝试搭建从基础的cnn到lstm的各种神经网络;或者图像处理,自己去灰度变化,格式转化,聚类分析等等。

多看更要多练,找到实际场景练手,如果你是本科生,推荐数学建模比赛,SSRT等等。

 

 

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值