关于编程
编程是一项翻译工作, 要把你做的事情翻译成为计算机理解的语言, 使得计算机能够根据你的指令一步一步去工作, 完成某种特定的任务。
计算机是一个高效但死板的执行者。
- 高效 是指它处理信息的速度是人的很多很多倍;
- 死板 指计算机听不懂人话, 你要按照它的方式告诉它你要干什么, 不然它执行不出来。
所以,编程的关键就是去学习怎么正确与计算机沟通。
什么是 MATLAB
MATLAB 是美国 MathWorks 公司出品的商业数学软件,和 Mathematica、 Maple 并称为三大数学软件。它在数学类科技应用软件中越来越重要,特别是数值计算方面。
MATLAB语言是一种高级的基于矩阵/数组的语言,它有程序流控制、函数、数据结构、输入/输出和面向对象编程等特色,用这种语言能够方便快捷建立起简单运行快的程序,也能建立复杂的程序。
快速入门
学习编程最高效的方法多写程序,多看程序!
学习一款软件最好的教程是 官方案例。
MATLAB的优点就是:官方案例的种类全,质量高。
MATLAB 2016a 后推出的 Live-script (实时脚本) 功能,对新手更为友好。 同 Jupyter notebook 有些类似,通过实时脚本的功能,现在可以享受自定义进度互动式的培训,可以很方便的对代码分节运行,并在此基础上分节输出结果和图像,并自动生成完整的 PDF 文档。
学好 MATLAB 需要善用『帮助文档』功能。在命令窗口输入以下命令就可查询相应的信息。
- help 函数名 —— “查看函数帮助”
- doc 函数名 —— “查看函数文档”
- edit 函数名 —— “查看函数源码”
在线网站资源
- MathWorks 官网 https://ww2.mathworks.cn
- 在线文档查找 https://ww2.mathworks.cn/help/index.html
- MATLAB 在线课程 https://matlabacademy.mathworks.com/
- 一个编程网站 https://projecteuler.net
推荐书籍
- Matlab官方手册 (matlab getstart)
- 精通MATLAB科学计算
- MATLAB向量化编程基础精讲
- MATLAB数值分析
MATLAB 主界面及帮助界面
MATLAB 界面 (可调整为自己喜欢的风格)
查询帮助界面
MATLAB 的编程模式
- 命令行 (Command line) (在命令窗口输入)
- 脚本文件 (Script) (.m 文件)
- 函数文件 (Function) (.m 文件)
- 实时脚本 (Live Script) (.mix 文件)
推荐资源
- B站视频 MATLAB教程_台大郭彦甫
- B站视频 MIT公开课 微分方程和MATLAB应用