打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
如何算是精通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的编程语言,还需要对算法与数据结构有一个很好的掌握。

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

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

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

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

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

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

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

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
2020年人工智能的5种最佳编程语言
(C#、.Net、Python、C/C++)编程语言的特点及应用领域
用于图像识别的五大最佳编程语言!
Matlab概述
涵盖各种编程语言的深度学习库整理大全!
入门必读 机器学习六大开发语言
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服