学习
实践
活动
专区
工具
TVP
写文章

让理科生又爱又恨的MATLAB

电脑的普及,各类软件的使用对于人们生活的改变是有不言而喻的,但是如果有人问你电脑的普及给人类带来了哪些好处的时候,作为一个有腔调的理工科生,回答一些网购,游戏什么显然是不够的。

作为一个有逼格的理工科生,你应该略作沉思之后自信的回答:

当然是MATLAB了。

虽然你真的这么做,大概会受到非理工科生的一个白眼,但是对一个理工科生来说,这话虽然过于夸张,但是也确有几分道理。

(让多少学生又爱又恨的存在哟,爱他强大的功能,恨他带着你开始了爆肝的研究历程)

MATLAB的历史

MATLAB的全称是matrix lab,最早萌芽于20世纪70年代后期,墨西哥大学的计算机系主任Cleve Moler教授出于减轻学生编程负担的动机,为了使学生方便调用LINPACK和EISPACK库,用FORTRAN写的接口程序,即萌芽状态下的MATLAB。

经几年的校际流传,在Little的推动下,由Little、Moler、Steve Bangert合作,于1984年成立了MathWorks公司,并把MATLAB正式推向市场。从这时起,MATLAB的内核采用C语言编写,而且除原有的数值计算能力外,还新增了数据图视功能。

如今在大学之中,matlab已经得到了广泛的使用,诸如应用代数、数理统计、自动控制、数字信号处理、模拟与数字通信、时间序列分析、动态系统仿真等课程的教科书都把MATLAB作为内容。

在国际学术界,MATLAB已经被确认为准确、可靠的科学计算标准软件。在许多国际一流学术刊物上,(尤其是信息科学刊物),都可以看到MATLAB的应用。、

(看起来理工科的孩子们总要和MATLAB接触啊,不学数学?没有用的。。,不如提早入坑)

MATLAB的用途

不仅名气很大,MATLAB同样拥有于此匹配的能力:

所以他可以~

可以做小游戏,可以进行精确的数学计算(高数,概率,线代方程,尤其擅长矩阵),三维建模画出立体图形,与C++,Python等混合编程,用simulink 3d animation 做3D 机械运动模型,较高级别的电路仿真,可以与精密仪器结合计算数据并绘制图像,可以做音乐, 甚至可以用来修图。

咋一看是不是都很漂亮?

是不是就算我说这些都是用专业绘图软件画出来的你也信?

但是事实上,这些都是用MATLAB画出来的~

就算你是灵魂画手,你也可以用MATLAB开始你的表演哦,是不是想入坑了~,想入坑完全可以自己学习!

虽然MATLAB不过是一个独立的软件,这并不妨碍它拥有自己的语言,m语言。

M语言天生比较接近C++语言,

不要担心学MATLAB会很难,学习每一门编程语言自然都有难度(如果你之前已经会一门语言类似python的话我相信,MATLAB对你不会是什么难事),但是就算你之前没有学过一门编程语言,愿意花点时间,m语言也一定不在话下~

MATLAB 怎么学?

对于MATLAB的自学者来说,如果想要系统的自学,买本书,或者看些视频教程是十分推荐的。特别在如今MATLAB如此普及的情况下,网上有充足的各类视频教程可以食用。

同时如果遇到问题的话,请不要吝啬使用help函数,和查阅官网的documentation。学习的过程中遇到问题是难免的,对于不太会使用的函数,请直接在MATLAB命令行中直接敲入help+你不懂的东西(顺便吐槽一下这个功能虽然好用,但是真的很占内存)。小编认为官网的documentation写的还是相对不错的,在解释的同时还有相应的例子以供参考,是新司机上路绝佳帮手

初步掌握MATLAB语言之后,其实就已经可以开始做很多事情了,对于一个高中生来说,掌握MATLAB,在很多时候就像拥有外挂一样的帮助。你完全可以把计算器运算能力之外的事情交给MATLAB来做,同时很多复杂的计数,几何,代数问题也不过是几行代码便足矣解决的,同时有什么好的idea,也完全可以用计算机进行快读简单的可视化,尤其是画图,毋庸置疑电脑画图至少在精准度上拥有我们难以企及的优势。

小编的经济作业便是用电脑快速的画了一个图,这只是一个超级基础的应用(MATLAB学起来真的没那么难,小编每次都是临时看documentation的。。)

当然当你熟练一些之后,你也可以自己做一些小玩意,写个游戏,画个图什么的,

比如这样(小编又滑稽了~⬇️)

今天的教程就到这里啦!希望能够对希望来

THE Hack大展身手的各位有所帮助~

我们期待着你们的到来!

2018 THE Hack 德·创客马拉松

申请入口正式开放

开放时间:2018.4.20-2018.7.1

▶申请入口将会于7.1关闭,请准确填写申请中的所有信息,并认真回答每一个问题,让THE Hack团队感受到你的能力与对科技的热情。

▶任何问题可在鹰科技Techomedia公众号提问

参赛、工作坊全部免费!

还有好吃的正餐和零食!

非上海市的参赛选手可部分或全部报销路费!

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180512G1JDLR00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

关注

腾讯云开发者公众号
10元无门槛代金券
洞察腾讯核心技术
剖析业界实践案例
腾讯云开发者公众号二维码

扫码关注腾讯云开发者

领取腾讯云代金券