MATLAB是一个用于数值计算和数据可视化的交互式程序。您可以通过在命令窗口的MATLAB提示符 '>>' 处键入命令来输入命令。
在本节中,我们将提供常用的通用MATLAB命令列表。
MATLAB提供了用于管理会话的各种命令。下表提供了所有此类命令-
| 命令 | 目的 | 
|---|---|
| clc | 清除命令窗口。 | 
| clear | 从内存中删除变量。 | 
| exist | 检查文件或变量的存在。 | 
| global | 声明变量为全局变量。 | 
| help | 搜索帮助主题。 | 
| lookfor | 在帮助条目中搜索关键字。 | 
| quit | 停止MATLAB。 | 
| who | 列出当前变量。 | 
| whos | 列出当前变量(长显示)。 | 
MATLAB提供了各种有用的命令来处理系统,例如将当前工作作为文件保存在工作区中,并在以后加载文件。
它还为其他与系统相关的活动提供各种命令,例如显示日期,在目录中列出文件,显示当前目录等。
下表显示了一些常用的与系统相关的命令-
| 命令 | 目的 | 
|---|---|
| cd | 更改当前目录。 | 
| date | 显示当前日期。 | 
| delete | 删除文件。 | 
| diary | 开启/关闭日记文件录制。 | 
| dir | 列出当前目录中的所有文件。 | 
| load | 从文件加载工作区变量。 | 
| path | 显示搜索路径。 | 
| pwd | 显示当前目录。 | 
| save | 将工作空间变量保存在文件中。 | 
| type | 显示文件的内容。 | 
| what | 列出当前目录中的所有MATLAB文件。 | 
| wklread | 读取.wk1电子表格文件。 | 
MATLAB提供以下与输入和输出相关的命令-
| 命令 | 目的 | 
|---|---|
| disp | 显示数组或字符串的内容。 | 
| fscanf | 从文件中读取格式化的数据。 | 
| format | 控制屏幕显示格式。 | 
| fprintf | 执行对屏幕或文件的格式化写入。 | 
| input | 显示提示并等待输入。 | 
| ; | 禁止丝网印刷。 | 
fscanf和fprintf命令的行为像C的scanf和printf函数。它们支持以下格式代码-
| 格式代码 | 目的 | 
|---|---|
| %s | 格式化为字符串。 | 
| %d | 格式化为整数。 | 
| %f | 格式化为浮点值。 | 
| %e | 以科学计数形式格式化为浮点值。 | 
| %g | 以最紧凑的格式进行格式化:%f或%e。 | 
| \n | 在输出字符串中插入新行。 | 
| \t | 在输出字符串中插入一个选项卡。 | 
格式函数具有以下用于数字显示的形式-
| 格式功能 | 最多显示 | 
|---|---|
| format short | 四个小数位(默认值)。 | 
| format long | 16位小数。 | 
| format short e | 五位数加指数。 | 
| format long e | 16位数字加指数。 | 
| format bank | 两个小数位数。定点货币形式 | 
| format + | 正数,负数或零。 | 
| format rat | 有理近似。小数分数表示 | 
| format compact | 禁止某些换行符。 | 
| format loose | 重置为不太紧凑的显示模式。 | 
下表显示了用于处理数组,矩阵和向量的各种命令-
| 命令 | 目的 | 
|---|---|
| cat | 连接数组。 | 
| find | 查找非零元素的索引。 | 
| length | 计算元素数。 | 
| linspace | 创建规则间隔的矢量。 | 
| logspace | 创建对数间隔的向量。 | 
| max | 返回最大元素。 | 
| min | 返回最小的元素。 | 
| prod | 每列的乘积。 | 
| reshape | 更改大小。 | 
| size | 计算数组大小。 | 
| sort | 对每一列进行排序。 | 
| sum | 对每列求和。 | 
| eye | 创建一个单位矩阵。 | 
| ones | 创建一个数组。 | 
| zeros | 创建一个零数组。 | 
| cross | 计算矩阵叉积。 | 
| dot | 计算矩阵点积。 | 
| det | 计算数组的行列式。 | 
| inv | 计算矩阵的逆。 | 
| pinv | 计算矩阵的伪逆。 | 
| rank | 计算矩阵的秩。 | 
| rref | 计算精简行梯形表格。 | 
| cell | 创建单元格数组。 | 
| celldisp | 显示单元格数组。 | 
| cellplot | 显示单元格数组的图形表示形式。 | 
| num2cell | 将数字数组转换为单元格数组。 | 
| deal | 匹配输入和输出列表。 | 
| iscell | 标识单元格数组。 | 
MATLAB提供了许多用于绘制图形的命令。下表显示了一些常用的绘图命令-
| 命令 | 目的 | 
|---|---|
| axis | 设置轴限制。 | 
| fplot | 函数的智能绘图。 | 
| grid | 显示网格线。 | 
| plot | 生成xy图。 | 
| 打印图或将图保存到文件中。 | |
| title | 将文本放在图的顶部。 | 
| xlabel | 在x轴上添加文本标签。 | 
| ylabel | 将文本标签添加到y轴。 | 
| axes | 创建轴对象。 | 
| close | 关闭当前图。 | 
| close all | 关闭所有地块。 | 
| figure | 打开一个新的图形窗口。 | 
| gtext | 通过鼠标启用标签放置。 | 
| hold | 冻结当前图。 | 
| legend | 用鼠标放置图例。 | 
| refresh | 重新绘制当前图形窗口。 | 
| set | 指定对象(例如轴)的属性。 | 
| subplot | 在子窗口中创建图。 | 
| text | 在图中放置字符串。 | 
| bar | 创建条形图。 | 
| loglog | 创建对数-对数图。 | 
| polar | 创建极坐标图。 | 
| semilogx | 创建半对数图。(对数横坐标)。 | 
| semilogy | 创建半对数图。(对数纵坐标)。 | 
| stairs | 创建楼梯图。 | 
| stem | 创建茎图。 |