主页 > 其他科学 >

梁愚:MATLAB 能做什么?

梁愚:MATLAB 能做什么?

  MATLAB Examples

  应有尽有。

  0.脸部识别

  小哥和他的狗都好萌,具体请戳。

  Face Detection and Tracking Using Live Video Acquisition

  1.动态识别

  看程序猿写代码观察自家猫主子是不是觉得很高大上。工程师一样可以做到。

  Live Motion Detection Using Optical Flow

  2. PID控制

  Learning PID Tuning I: Process Reaction Curve

  By Yi Cao

  3.不同复杂度下的路径规划

  Path Planning in Environments of Different Complexity

  4.三自由度工业机器手

  Industrial Three-Degrees-of-Freedom Robot: C MEX-File Modeling of MIMO System Using Vector/Matrix Parameters

  我尽量挑了一些图片题目都很有趣的例子,其实很多人刚接触到Matlab的时候都很喜欢问Matlab能干嘛,因为自己并不明确想要用这个软件做什么。

  看完基础入门之后,自己在官网找找有趣的题目,对着做一遍,练练手,毕竟兴趣导向学起来也快一些。或者看看官方提供的教学视频,开阔一下思路。

  Recorded Webinars

  嗯,说到底最重要还是学好英语,不然这些都看不懂。

  【更新于2020年2月16日】

  万万没有想到,上次更新这个帖子是一年半之前的事了。

  时间过的真快,这已经是我写公众号的第四年了。刚刚花了很长时间整理了文章目录,就顺道把这个帖子也更新下,希望对大家的学习有所帮助。

  01: 资料 | 1000份MATLAB源代码,拿走不谢!

  02: 总结 | 如何自学MATLAB (2)

  03: 资料 | 写了三年,我终于写了一本属于自己的书

  04: 总结 | 如何自学Matlab (1)

  05: GUI | MATLAB如何提取曲线原始数据

  06: GUI | 双十一,我如何清空媳妇的购物车

  07: 资料 |你的1000个MATLAB问题,被这个小程序承包了!

  08: 资料 | MATLAB官网不可错过的200篇问答

  09: 随笔 | 我在博世实习的那些年

  10: 资料 | MATLAB论坛不可错过的200篇帖子

  11: 随笔 | 我们955是还不够努力吗?

  12: 技巧 | 被一位大二学生啪啪打脸的经历

  13: 资料 | MATLAB论坛不可错过的30例GUI源代码

  14: GUI | 熊孩子,程序员还治不了你了!!!

  15: 总结 | 如何自学MATLAB (3)

  16: 资料 | 东半球最好的MATLAB小程序

  17: GUI | MATLAB曲线原始数据提取工具升级了!

  18: 总结 | 如何自学Simulink仿真

  19: 总结 | 请回答2018

  20: GUI | 如何使用MATLAB高效背英语单词

  21: GUI | 为了省3毛钱,我竟然......

  22: 总结 | 2019年,我与MATLAB的9件小事

  23: GUI | 学会这几招,让你的MATLAB GUI瞬间逼格满分!

  24: 技巧 | MATLAB的plot,一点也不酷!

  25: 工作 | 汽车工程师如何更有效地管理测试数据

  26: 技巧 | 今天我来重新定义抽奖

  27: GUI | MATLAB App真的会取代GUI吗?

  28: 工作 | 汽车行业什么工作会用到MATLAB

  29: 资料 | MATLAB GUI最常见的60个问题

  30: 随笔 | 回国一个月,被问的最多的问题竟然是?

  31: 工作 | 我的汽车系统工程师之路

  32: 技巧 | MATLAB GUI如何设计用户密码系统

  33: 爬虫 | 过去一年的上海房价,你猜对了吗

  34: 技巧 | MATLAB如何实现网页自动登录

  35: 工作 | 什么工作会用到MATLAB

  36: 随笔 | 每到这时,我就想回国了

  37: GUI | MATLAB一键记账它不香吗?

  38: Simulink | 如何快速深刻地理解Simulink模型

  39: GUI | MATLAB如何一键生成Excel模板代码

  40: 爬虫 | 北科的朋友,就是优秀!

  41: 爬虫 | MATLAB 与 爬虫

  42: GUI | 汽车工程师的几个工作小技巧

  43: GUI | Matlab如何制作GUI

  44: GUI | 与MATLAB颜色设置斗智斗勇的那些年

  45: GUI | 我是如何用8个小时完成别人100个小时的工作量

  46: GUI | 课停了,学习不能停

  47: GUI | 如何学好MATLAB GUI

  48: 工作 | 记一次尴尬的会议

  49: GUI | MATLAB如何制作Excel模板(附赠工具)

  50: 技巧 | 如何让MATLAB在完成计算后通知你

  51: GUI | MATLAB如何制作文件检索工具

  52: GUI | 被一位北理学生催债的三个月……

  53: GUI | Matlab如何从曲线图中提取原始数据

  54: 技巧 | 学会这一招,让你成为整条街消息最灵通的仔!

  55: GUI | 我为什么写GUI

  56: GUI | 工作上同事有困难,帮还是不帮?

  57: GUI | 公司的IT,我服!

  58: GUI | 记一次程序员讨债的经历

  59: GUI | 听说有道词典在你们公司也被ban了?

  60: 总结 | 掌握四点就能学好任何编程语言

  如果你有兴趣,欢迎关注我的微信公众号"打浦桥程序员",谢谢

  ****************************

  【更新于2018年9月11日】

  时间真是一晃而过,差不多又是半年。

  而我所有的回答与文章中,唯有这个回答是我最为珍视的。

  我希望,在过去所有的时光中我所做的努力,所记录的点滴,可以给予你们在学习MATLAB过程中些许鼓励,包括我自己,哪怕只有一点。

  在过去的半年中,我一共写了20篇帖子,在这里分享一下其中几篇比较有趣的帖子:

  23. Excel模板代码自动生成工具:MATLAB如何制作Excel模板(附赠工具)

  24. MATLAB背英语单词:如何使用MATLAB高效背英语单词

  25. MATLAB制作文件检索工具:MATLAB如何制作文件检索工具

  26. MATLAB通知的几种方式:如何让MATLAB在完成计算后通知你

  27. 一篇鸡汤,我蛮喜欢的:写技术博客能给你带来什么?

  28. MATLAB爬虫的总结帖:MATLAB 与 爬虫

  29. MATLAB论坛的爬虫分析:如何看待MATLAB论坛的发展

  30. 平时工作过程中OneNote的运用:从普通到高效,相差的难道只是一个工具?

  31. Simulink建模简易工具:工程师,你觉得自己的一天值多少钱

  32. MATLAB制作扫描工具:我以前没的选择,现在我想做个程序员

  33. 职位的爬虫:什么工作会用到MATLAB

  34. MATLAB论坛热门帖的爬虫:MATLAB论坛不可错过的200篇帖子

  如果你有兴趣,欢迎关注我的微信公众号"打浦桥程序员",谢谢

  ************************************

  【更新于2018年2月7日】

  已经有好长时间没有更新这个帖子了,非常感谢大家的点赞与认可。

  又是大半年过去了,在过去这段时间中,很庆幸自己的公众号并没有半途而废,陆陆续续更新了24篇帖子。分享一下这半年,我写的几个比较有趣的工具吧:

  16. Matlab制作鼠标精灵: Matlab如何制作鼠标精灵

  17. Matlab版同花顺:

  Matlab如何制作简易版同花顺

  Matlab如何绘制股票K线

  Matlab如何获取股票数据

  18. Malab制作缩写词典:Matlab如何制作属于自己的缩写词典

  19. Matlab自动生成Excel表格:不擅长Excel宏的人

  20. Matlab对数据分类:多思考,因为努力是从来不会骗人的

  21. Matlab制作录屏工具:Matlab如何实现截屏与屏幕录制

  22. Matlab实现对音频的剪辑拼接: 程序员七夕有话说

  如果你有兴趣,欢迎关注我的微信公众号"打浦桥程序员",谢谢

  ****************************

  【更新于2017年7月28日】

  早在今年3月份,我就很想回答这个问题,无奈没有什么说服力,于是我花了将近5个月的时间,在公众号里写了30多篇帖子,无非就为了争取有一天能回答这个问题。

  先来说一说这5个月来,我都用matlab做了写啥,摘取其中15篇帖子

  1. Matlab读取pdf文件:别让低质量的忙碌制造一个努力的幻想

  2. Matlab网络爬虫(静态页面):Matlab还能看得懂上海房价?

  3. Matlab网络爬虫(动态页面):为什么说Matlab不适合网络爬虫

  4. Matlab与Excel的交互:如何在excel中画画

  5. Matlab制作动图Gif:Matlab如何动态呈现计算结果

  6. Matlab提取曲线原数据:Matlab如何从曲线图中提取原始数据

  7. Matlab处理dbc文件:Matlab如何实现CAN Matrix的dbc与excel之间的一键转换

  8. Matlab图像处理:程序员如何讨好女朋友

  9. Matlab制作GUI工具:如何通过Matlab做学习界面

  10. Matlab加密:【抽奖贴】谁的人生没有过一两次需要强制关闭的时刻

  11. Matlab自动生成word文档:【一个被毙掉的作品】如何评估一只股票的买点

  12. Matlab制作音乐:Matlab如何演奏周杰伦的“晴天”

  13. Matlab一键生成Simulink模型架构:Maltab如何根据html软件报告快速复原模型架构

  14. Matlab搭建电池模型:Simulink如何搭建电池模型

  15. Matlab批量修改Simulink模型: Matlab如何大规模修改Simulink模型

  Matlab是一个很强大的工具,强大到超乎你所能想象的范围。而我所列举的,都算不上专业范畴的,在专业人士眼中可能比较皮毛

  如果你有兴趣,欢迎关注我的微信公众号"打浦桥程序员",谢谢

  以上

  matlab的神奇玩法

  都说matlab虽好,可惜太贵,但是果真如此吗?

  首先,注册一个mathworks的号,然后申请30天试用,下载matlab,激活。

  时间快到了,就用同一个号,再申请一个试用!

  30天到了,直接用这个新的激活码再激活!

  我不知道一个号能申请几次试用码,也不知道一台电脑能激活几次试用版。但是在我已观测的范围内,它还是无限续命的。

  没想到知乎首答竟然不是岩土工程专业问题。

  本人在华中科技大学直攻博,机缘巧合要用Matlab做一个关于Matlab应用的展示,之前用Matlab做的更多是解决专业方面问题,例如:用Matlab编程评价边坡稳定性;利用Matlab编制NewMark- 法的计算程序以解决框架结构在地震荷载下的响应;用Matlab直接编制有限元计算程序计算简单结构的应力和位移等等。不过在这次展示里,我想做点专业之外的东西,于是来到贵乎看看Matlab大佬们怎么玩,注意到“打某桥程序员”能用Matlab爬房价,顿觉新鲜,之前只用python爬过视频,没想到还可以用Matlab做爬虫。

  武汉,每天都不一样!武汉的房价也是一天一个样,作为一只科研汪,我要什么时候才能在武汉的三环付个50平房子的首付啊(不好意思跑题了)!到底有多贵,我想来看看!于是决定在展示的一部分加入Matlab爬虫的内容。下面是我用Matlab爬虫获取链家武汉新开楼盘信息的详细过程(欢迎引用,无须本人授权),分享一波,抛砖引玉,欢迎各位大佬指导。

  1、获取网页源信息。这个要用Matlab里面的urlread函数,后面直接跟网址,加一个判断15秒后read不到就不read了,并判断对网页读取情况,代码如下:

  2、循环生成网页网址。打开网页'',发现武汉新建楼盘信息有114页,打开第二页,网址为'',查看了一下网页的Java脚本,发现网址具有一定的规律性,翻开网页源代码,每一页都是固定的格式,只是随着页数不同会有略微不一样(见下图)。

  利用这个规律性用一个循环写出这114页网址的代码并放在元胞数组里面,代码如下:

  3、对所关心的信息进行正则匹配。关于正则表达式,这里有一个非常详细的网站,看完之后还不会的话可以自己再多了解了解,不难。这里我关心的信息有楼盘的名称、楼盘的超链接、楼盘的均价、楼盘的地理位置。这里要说明一下,在23页之后很多楼盘都没有给出参考价,在这里不关心这部分楼盘(只有楼盘的价格才是赋予我这只科研汪奋斗的动力)。当然也可以考虑没有给出参考价格楼盘的信息,看完本回答如果你有兴趣又不会做的话可以私信我。这里打开第一页网站,看看需要怎样写这个正则表达式。下面以第一个楼盘-碧桂园泰富城为例(碧桂园领导看到会不会一高兴给我个5折购房优惠),看看要怎样去写正则。

  可以看出楼盘超链接的匹配只需要匹配字母,前缀部分都一样,不信大家可以去检查下其他楼盘的源代码是不是这样,所以只需要进行一个非贪婪匹配即可,楼盘的价格也是这样,只有数字,所以只用‘(\\d*?)’做一个非贪婪匹配即可。楼盘位置和楼盘名称要匹配的有中文,数字,字母和符号,而中文是双字节字符,则需要用这个正则表示式,即[^/x00-xff],它是专门用来匹配双字节字符的,所以也能匹配汉字。下面是我写的对这22页楼盘爬虫的正则表达(为了匹配到所有项,所以有点长,如果有更好的写法,请大佬指教)。

  4、将获取的信息存入元胞数组。这个不多讲,比较简单。不会的话稍微百度一下就知道了。下面给存信息的代码。

  至于中间的v3,t33是什么,我将会在最后给出全部代码,供大家理解。

  到这里爬虫完毕,爬取到的信息如下图,在本次回答中暂不给出对数据的处理,其实也简单,大家也可以自己做,我的话有时间了再更新。

  后面我会开通一个微信公众号“科研百慕大”,里面都是免费的资源,包括Mac软件(什么final cut Pro、motion、office、虚拟机pd、clean my Mac、Adobe全家桶、pycharm、texstudio、生物学的主流科研软件的Mac版本,和很多在苹果很贵在我这免费的软件),科研软件(侧重土木,ansys,abaqus,flac3d 3.0,flac3d 5.0,Midas等),科研干货,科研心得,欢迎大家关注!

  最后是整个爬虫程序的代码,如果想爬其他城市的新楼盘只需把网址中的‘wh’改成其他城市首字母缩写就好:

  建议爬虫用python,python大法好

  当然是用来搞笑呀!

  你清早来到实验室,给桌上的花浇了点水,打开电脑,准备开始一整天紧张的脑力劳动。此时你难道不想做点小游戏预热下大脑吗?在mablab命令行输入‘xpbombs’, 重温经典扫雷游戏。豪华地雷,逼真特效,带给你智力上的巅峰体验!

  辛苦的你,一定要记得劳逸结合。写代码一小时之后,一定要休息几分钟。还有什么比萌宠更能抚慰一个疲惫的灵魂呢?输入‘spy’, 与可爱的doge相视凝望。就问你,萌不萌!

  尽管聪明如你,但还是免不了遇到bug。你尝试了一个多钟头,但程序还是一直报错。你苦苦思索,想不出错在哪里。你心里在呼喊”MATALB 呀 MATLAB, 可不可以告诉我错在哪里!” 于是你在命令行输入了‘why’。 MATALB回答道‘It should be obvious.’ 这时你猛地一定睛,发现原来初始值定义错了!是啊!多么明显!感谢MATLAB之神!

  到了午饭时间了,你想起了暗恋对象小美。羞于表白的你给她发去了这样一串代码:x=[-2:.001:2];y=(sqrt(cos(x)).*cos(200*x)+sqrt(abs(x))-0.7).*(4-x.*x).^0.01;plot(x,y); 小美可能不会发现其中的奥秘,只有你知道,这一串符号描绘的是心的形状。

  午饭过后,疲惫的你准备稍稍午休一下。可是富有责任感的你,怎可轻易睡去。于是你输入‘earthmap’。看到这个小破球还在正常自转,你终于可以放心小憩一会儿了。

  真是富有成绩的一个上午呢

原创文章,作者:科学君,如若转载,请注明出处:http://www.brotherphp.comhttp://www.brotherphp.com/qita/14765.html