MATLAB 命令
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 | 十六位小数。 |
| format short e | 五位数字和指数。 |
| format long e | 十六位数字和指数。 |
| format bank | 两位小数。 |
| format + | 正数、负数或零。 |
| format rat | 有理数近似。 |
| format compact | 抑制一些换行。 |
| format loose | 重置为更少紧凑的显示模式。 |
向量、矩阵和数组命令
下表显示了用于处理数组、矩阵和向量的各种命令:
| 命令 | 用途 |
|---|---|
| cat | 连接数组。 |
| find | 找出非零元素的索引。 |
| length | 计算元素的数量。 |
| linspace | 创建等间距向量。 |
| logspace | 创建对数间隔向量。 |
| max | 返回最大元素。 |
| min | 返回最小元素。 |
| prod | 每列的乘积。 |
| reshape | 改变大小。 |
| size | 计算数组大小。 |
| sort | 对每列进行排序。 |
| sum | 对每列求和。 |
| eye | 创建单位矩阵。 |
| ones | 创建全为1的数组。 |
| zeros | 创建全为0的数组。 |
| cross | 计算矩阵的叉积。 |
| dot | 计算矩阵的点积。 |
| det | 计算数组的行列式。 |
| inv | 计算矩阵的逆。 |
| pinv | 计算矩阵的伪逆。 |
| rank | 计算矩阵的秩。 |
| rref | 计算矩阵的行最简形式。 |
| cell | 创建cell数组。 |
| celldisp | 显示cell数组。 |
| cellplot | 显示cell数组的图形表示。 |
| num2cell | 将数值数组转换为cell数组。 |
| deal | 匹配输入和输出列表。 |
| iscell | 识别cell数组。 |
绘图命令
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 | 创建半对数的图。(x轴对数坐标)。 |
| semilogy | 创建半对数的图。(y轴对数坐标)。 |
| stairs | 创建阶梯图。 |
| stem | 创建脉冲图。 |
极客教程