0%

MATLAB 入门

关于编程

编程是一项翻译工作, 要把你做的事情翻译成为计算机理解的语言, 使得计算机能够根据你的指令一步一步去工作, 完成某种特定的任务。

计算机是一个高效死板的执行者。

  • 高效 是指它处理信息的速度是人的很多很多倍;
  • 死板 指计算机听不懂人话, 你要按照它的方式告诉它你要干什么, 不然它执行不出来。

所以,编程的关键就是去学习怎么正确与计算机沟通。

什么是 MATLAB

MATLAB 是美国 MathWorks 公司出品的商业数学软件,和 Mathematica、 Maple 并称为三大数学软件。它在数学类科技应用软件中越来越重要,特别是数值计算方面。

MATLAB语言是一种高级的基于矩阵/数组的语言,它有程序流控制、函数、数据结构、输入/输出和面向对象编程等特色,用这种语言能够方便快捷建立起简单运行快的程序,也能建立复杂的程序。

快速入门

学习编程最高效的方法多写程序,多看程序!

学习一款软件最好的教程是 官方案例

MATLAB的优点就是:官方案例的种类全,质量高。

MATLAB 2016a 后推出的 Live-script (实时脚本) 功能,对新手更为友好。 同 Jupyter notebook 有些类似,通过实时脚本的功能,现在可以享受自定义进度互动式的培训,可以很方便的对代码分节运行,并在此基础上分节输出结果和图像,并自动生成完整的 PDF 文档。

学好 MATLAB 需要善用『帮助文档』功能。在命令窗口输入以下命令就可查询相应的信息。

  • help 函数名 —— “查看函数帮助”
  • doc 函数名 —— “查看函数文档”
  • edit 函数名 —— “查看函数源码”

在线网站资源

推荐书籍

  • Matlab官方手册 (matlab getstart)
  • 精通MATLAB科学计算
  • MATLAB向量化编程基础精讲
  • MATLAB数值分析

MATLAB 主界面及帮助界面

MATLAB 界面 (可调整为自己喜欢的风格)

matlab-interface.png

查询帮助界面

matlab-help.png

matlab-doc.png

MATLAB 的编程模式

  • 命令行 (Command line) (在命令窗口输入)
  • 脚本文件 (Script) (.m 文件)
  • 函数文件 (Function) (.m 文件)
  • 实时脚本 (Live Script) (.mix 文件)

推荐资源