0. 前言
学习 MATLAB
,一定要清楚自己学习的目的,为什么要学习它?自学应该为任务导向型
1. 最好的教程是官方案例
- MATLAB有一个著名的优点就是:官方案例的种类全,质量高。
- 同
Jupyter notebooke
有些类似,可以很方便的对代码分节运行,在此基础上分节输出结果和图像,并自动生成完整的PDF文档
MATLAB 官方网页文档: file:///D:/Program_file/ZoteroFile/storage/R3NFIL2H/index.html
MATLAB 官方 PDF 文档: https://ww2.mathworks.cn/help/pdf_doc/matlab/index.html
2. 官方视频学习推荐
视频与网络研讨会: https://ww2.mathworks.cn/videos.html 英文视频
MATLAB 和 Simulink 助力教学 :https://ww2.mathworks.cn/academia/courseware.html
2. 编程练习
掌握最基本的语法后,找一个自己感兴趣的例子跟着实现一遍,是最高效的学习方法:Example List
MATLAB Cody: https://ww2.mathworks.cn/matlabcentral/cody/ 是 Mathworks 公司主页单独列出的问题求解社区。(与Leetcode类似)
推荐知乎专栏 Cody习题: https://zhuanlan.zhihu.com/matlabcody
这里有大量MATLAB编程练习题目,也有世界各个国家的MATLAB手。你可以解答各种各样的编程问题,或创建自己的问题供大家求解,同时Mathworks公司专门]组织Cody Team,专门维护这一社区的良性发展,其中所提出的一些有价值和启发性的问题,甚至在明里暗里影响着MATLAB软件的更新趋势和走向,因为Mathworks代码编程工程师基本都在此悄悄潜水。 与其他论坛(Answer/ File Exchange)等板块不同的是,Cody 不解答基础编程疑问,也不单纯 给出代码以供下载。可以把Cody看做一个打怪升级的游戏, 需要做的就是在线提交相关问题的 MATLAB程序,然后在问题下方给定的验证代码上,得到Pass或Fail 。
3. 帮助文档
help 函数名
doc 函数名
edit 函数名
type 函数名:在命令窗口出现该函数的相关说明及源代码
open 函数名:就会打开该函数的m文件
edit函数名:同样会打开该函数的m文件
注:built-in函数是看不到源代码,比如 find、min、max 等函数
4. 有关 MATLAB 的讨论社区
社区会有很多问题的答案以及大家分享的学习资料
官方讨论社区: https://ww2.mathworks.cn/matlabcentral/answers/index/
中文讨论社区: https://www.ilovematlab.cn/
5. 第三方 MATLAB 源代码(经常阅读,有利于快速提升代码能力)
Github
都不如这里
File Exchange: https://ww2.mathworks.cn/matlabcentral/fileexchange/