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