精通matlab编程,如何算是精通MATLAB?

根据我读研期间用MATLAB写算法,画图,投稿IEEE的经验,我认为有两种维度来解读什么是精通。MATLAB除了是一个普通的编程语言,还是一个功能非常全面的数学软件。

精通MATLAB编程

首先,我们都认可MATLAB属于一种编程语言,因此,善于使用MATLAB的矩阵数组等属性,快速实现一个算法或者快速将其他编程语言的逻辑移植到MATLAB语言上算是一种精通。

具体来说,这里涉及到了不同语言的API里支持的数据结构。好在新版本MATLAB里已经增加了对C++,java,Python的支持,但是假如你运行在一个旧版本的MATLAB里,其中一些Java自带的数据结构,MATLAB并不支持,像Stack,List等等。那么在这个场景,如果要用MATLAB去实现一个list,可能就要基于矩阵,自己编写add,remove,get等方法了。所以,想要精通MATLAB编程,不仅需要了解MATLAB的编程语言,还需要对算法与数据结构有一个很好的掌握。

178469188_1_20191221014632269

精通MATLAB强大的画图与仿真功能Simulink

MATLAB最为人津津乐道的长处是它能够产出各种高大上的数据视图,我们上研究生时候,要给IEEE会议论文投稿,稿子里对我们的算法性能对比,就是用的MATLAB的这个功能来实现的,这与编程能力的关系就没有那么紧密了,更多的更像精通PS,精通AE这种描述。

而Simulink是一个动态系统建模、仿真和综合分析的集成环境。在该环境中,无需大量书写程序,而只需要通过简单直观的鼠标操作,就可构造出复杂的系统。

178469188_2_20191221014632363

因此这方面的精通,其实更多是从工具使用的角度出发去讨论精通,而非逻辑思维能力。

综上,基于MATLAB的特殊性,精通可分为两个维度,能在任何一方面达到精通都是了不起的成就。

以上是我的浅见,欢迎大家在下方评论区给我留言交流。

我是苏苏思量,来自BAT的java开发工程师,每天分享科技类见闻,欢迎关注我,与我共同进步。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值