MATLAB(MATrix LABoratory的简称,即矩阵实验室),其最初设计目的是进行矩阵的数学运算。然而现如今,MATLAB逐渐发展成为一个能够从根本上解决各种重要技术问题并且极其灵活的计算系统。
MATLAB语言是由过程化程序设计语言、包含编辑器与调试器的集成开发环境(Integrated Development Environment,IDE)和丰富的函数集组成的,能够用来解决多种类型的专业计算问题。
MATLAB的灵活性和平台独立性是通过将MATLAB代码编译成设备独立的P代码,然后在运行时解释P代码来实现的。然而,由于MATLAB是解释型语言,而不是编译型语言
,有时会导致生成的程序执行缓慢。这个问题可以通过构造合适的MATLAB程序,使用向量化代码的性能最优化得到缓解,也可以通过引入即时(Just in Time,JIT)编译技术部分地克服这个问题,即JIT编译器只有在执行某部分MATLAB代码时才对它进行编译,进而提高整体执行速度。
- 若命令语句过长,在单行无法完整输入,则可在第一行末尾输入省略号(
...
),然后在下一行继续输入剩余部分。 - 在命令窗口输入
whos
命令,可以显示当前工作空间的所有变量和数组。 - MATLAB提供了定位函数和文件路径的命令
which
,可查询文件是否存在,以及所处目录。具体使用格式为which functionname
,其中functionname
表示要查找文件的文件名。 - 如需查看或修改MATLAB搜索路径,请单击工具栏主页标签中的设置路径按钮,打开设置路径对话框,或者在命令窗口输入
edit path
。用户可添加、删除目录或更改路径中目录的顺序。
其他与路径操作相关的函数包括:
addpath
添加目录到搜索路径path
显示搜索路径中所有目录path2rc
添加当前目录到搜索路径rmpath
从搜索路径移除选定的目录
几个重要命令
- 查看内置演示命令。在命令窗口输入
demo
命令,可观看MATLAB内置的演示示例。 - 清除命令。使用
clc
命令可清除命令窗口的内容,使用clf
命令可清除当前图形窗口的内容,使用clear
命令可清除工作空间的内容。 - 中止命令。若M文件运行时间过长,说明它可能包含无限循环,不会自己终止。在这种情况下,用户可以在命令窗口输入
ctrl+C
来重新获得控制。当MATLAB检测到ctrl+C
时,会自动中断正在运行的程序,并返回命令提示符。 - 自动补全命令。在进行命令输入时,若输入命令的起始部分,并按
Tab
键,将弹出一个列表,其中包含与之匹配的完整MATLAB命令和函数。用户可从中选择一个完成命令的输入。 - 调用操作系统。在MATLAB中,感叹号(
!
)用于向计算机操作系统发送命令,其后输入的命令将发送给操作系统并执行,类似于直接在操作系统的命令提示符下输入。因此,MATLAB允许将操作系统命令直接嵌入到程序中。 - 日志命令。在MATLAB中,
diary
命令可以将MATLAB会话中的所有操作记录下来。