Matlab与美国研究生申请
图片来自Coursera
从1984年Matlab 1.0软件正式进入市场以来已经走过了34年的发展历程,已经成为了企业级工程计算应用的翘楚。一方面,作为一款商业软件,Matlab经常被各大技术网站的编程排名系统排除在外,这也使得它在世界范围内的知名度略低于C++、Python、Java等语言;另一方面,作为一种实现算法功能的工具,它的特性也会与C语言等传统编程语言放在一起比较。
Matlab的功能和应用
虽然没能入选有着“码农FB”之称的GitHub《15大热门编程语言》和码农集散地codingdojo论坛基于indeed(全球知名求职就业网站)数据制作的《9大高薪编程语言职位》,但Matlab还是在电气和电子工程师协会的《科技纵览》(IEEE Spectrum)排名上占有一席之地。但Matlab的功能仍以工程类应用为主,且无法脱离自身的软件环境,因此稍显局限。
图片来自IEEE Spectrum
事实上,回到企业级和工业级应用场景,Matlab的应用范围其实非常广泛。从理论性的机器学习算法研究,到数理应用性更强的计算机数据获取、分析、检验、数学建模、可视化,再到可以直接应用于工程领域的自动化系统设计和仿真,Matlab甚至也已经被应用在网络和桌面应用软件开发等长期为Java等语言所长期占领的领域。
Matlab的优势与劣势
作为在计算机和工程领域被广泛应用的编程语言,Matlab也在业内享有极佳的口碑。在不同语言的横向对比中,Matlab被认为主要具备以下几项优势:
操作性强、编程简单
Matlab的语法结构与C++等复杂编程语言较为相似,对于编写者来讲这无疑是降低编程难度的好消息;另外Matlab软件的交互性也十分出色,通过适配Windows系统的界面和大量查询功能降低用户的使用难度
数据处理运算迅速
Matlab主要函数解决的仍是工程领域的数学运算需求,因此建模、仿真等功能均可以通过比C语言等其他语言更少的代码长度来实现。在“时间就是普通人的金钱、时间就是码农的生命”的今天,能够在编程效率上节省工时,无疑会更加受到使用者的欢迎
图形处理功能出色
Matlab本身作为一款商业数学软件,自带图像处理Buff,其可视化功能函数在图形用户界面(Graphical User Interface,GUI)和Web设计上也有着不错的发挥
经典的Matlab图像处理实例,图片来自网络
当然Matlab并非十全十美。不少码农因为其简约的功能而将其视为备胎,反而追求更高难度的代码来证明自己的“码力”;同时,Matlab运行对于计算机本身的配置要求偏高,也成为困扰不少初学者和高级玩家的难题。
Matlab与美国研究生申请
在国内本科的通信工程、机械工程等常见专业中,Matlab经常作为选修课或必修课的内容出现。而在相关专业的美国研究生时,Matlab因其在嵌入式系统、信号处理、自动化控制、金融量化分析、深度学习等领域的出色表现,也被众多名校热门专业列为申请和未来科研的“刚需”之一。
金融工程专业
加州大学伯克利分校哈斯商学院(Berkeley Haas)的MFE明确要求申请者具备计算机编程背景,其中Matlab与C++、Python并列为基础数理编程技能要求,需要申请者提供相关课程或科研项目背景。
电子工程、生物工程专业
哥伦比亚大学工程学院在电子工程的专业介绍中专门加入了对Matlab的介绍,并强调了其在计算生物学、图像处理等方面的重要性。
电子计算机工程专业
圣路易斯华盛顿大学的工程及应用科学学院(School of Engineering & Applied Science of WUSTL)为方便研究生阶段的学习科研,将Matlab作为最主要的工程学工具之一并免费提供给学生使用。
系统工程专业
南卫理公大学系统工程专业(Systems Engineering)的参考课程列表中列入了Matlab并作为该专业主要使用的工具之一。
Matlab与未来就业发展
不可否认的是,从航天航空到地球科学、从电子电气到生物医疗,从网页开发到自动驾驶,越来越多的领域正在引入并大力发展智能化系统和自动化管理,这一趋势给了Matlab更大的发展可能性和应用空间。
在薪资待遇方面,一向被“调侃”的海归码农也有着不错的表现。根据国内多个IT类互联网平台的数据统计,明确要求Matlab技能的工作岗位平均起薪在1.2万~1.4万元之间。如果将这个数字放在应届毕业生群体中,无疑是非常具有吸引力的。同时,这部分岗位主要分布在北上广深杭等国内一线城市,也满足了技术男女们对都市生活的高标准高要求。
Matlab的学习与训练方法
在任何一项编程语言的学习和练习中,均需要兼顾编程能力的提升和应用经验的积累两方面。MathWorks官网上提供一系列针对在校学生的Matlab训练与培训资料,但软件部分则暂时不对大陆的学生开放。
除常见的在线课程平台和通过教材自学外,新东方前途出国也精心准备了多个精品科研项目,针对不同阶段水平的Matlab爱好者寻找最优算法、丰富项目经历、冲刺名校录取。
【美国远程先导班】Matlab入门级训练——微型机电系统(Smart Matter: Design, Concepts and Application)
项目内容
了解微机电的基础概念和工业级应用场景及研究方法论
学习Matlab在工程领域的软件功能与算法实现
基于哥大、斯坦福等实验室研究项目的Case Study
适合人群
适合自动化、机械、电子等专业,或其他未来学习科研中使用Matlab的学生
项目导师
导师来自哥伦比亚大学创新机器实验室
项目时间
2018年10月中旬开始,4周左右,线上远程
【美国远程实验室助研】信号与图像处理及特征提取(Signal and Image Processing & Feature Extraction)
项目内容
了解学习空间和频域数字图像处理基本原理
学习Matlab图像分割技术
可应用于工业、医疗等领域的数据库中图像特征的挖掘算法实现
适合人群
适合电子、软件工程等专业,或申请数字信号处理(Digital Signal Processing,DSP)相关专业的学生
项目导师
导师来自哈佛大学工程与应用科学学院
项目时间
2018年9月中下旬开始,6周左右(十一不上课),线上远程