Matlab常用函数表
需积分: 0 183 浏览量
更新于2009-05-21
收藏 292KB PDF 举报
### Matlab常用函数详解
#### 一、通用命令
##### 1.1 帮助命令
- **`demo`**:启动演示程序,通过实际案例展示Matlab的功能。
- **`helpbrowser`**:打开一个包含帮助信息的浏览器窗口,方便用户查阅各种函数的帮助文档。
- **`help`**:在线帮助命令,输入`help 函数名`可以查看该函数的详细用法。
- **`helpdesk`**:与`helpbrowser`类似,提供一个易于导航的帮助系统。
- **`doc`**:以超文本格式显示特定函数的帮助文档。
- **`Helpwin`**:打开一个帮助窗口,用于浏览和搜索Matlab帮助文档。
##### 1.2 工作空间管理
- **`clear`**:清除工作空间中的变量或函数,释放内存空间。
- **`quit`**:退出Matlab环境。
- **`clc`**:清除命令窗口的内容,但不关闭Matlab。
- **`exit`**:同`quit`,退出Matlab环境。
- **`save`**:将当前工作空间中的变量保存到指定的数据文件中。
- **`who`**:列出当前工作空间中存在的变量名称。
- **`load`**:从文件中加载变量到当前工作空间。
- **`whos`**:列出当前工作空间中所有变量及其详细信息,如大小、类型等。
- **`format`**:设置Matlab显示数据的格式,例如固定小数位数、科学计数法等。
- **`what`**:列出当前目录下的所有Matlab文件。
- **`more`**:设置Matlab输出结果的分页显示。
- **`which`**:查找给定函数或文件的实际位置。
##### 1.3 路径管理
- **`addpath`**:将指定的目录添加到Matlab的搜索路径中。
- **`path`**:显示和修改Matlab的搜索路径。
- **`rmpath`**:从Matlab的搜索路径中移除指定的目录。
- **`pathtool`**:打开路径编辑器,方便用户管理和编辑搜索路径。
##### 1.4 操作系统指令
- **`cd`**:改变当前的工作目录。
- **`pwd`**:显示当前的工作目录。
- **`copyfile`**:复制文件。
- **`getenv`**:获取当前环境变量的值。
- **`delete`**:删除文件。
- **`dos`**:执行DOS命令,并返回结果。
- **`dir`**:列出当前目录下的文件和子目录。
- **`!`**:执行外部应用程序。
- **`mkdir`**:创建新的目录。
- **`rmdir`**:删除空目录。
#### 二、基本运算
##### 2.1 算术运算
- **`+`**:加法运算。
- **`/`**:右除运算。
- **`.*`**:数组乘法,对应元素相乘。
- **`-`**:减法运算。
- **`\`**:左除运算,用于解决线性方程组问题。
- **`./`**:数组右除。
- **`*`**:矩阵乘法。
- **`^`**:矩阵幂运算。
- **`. \`**:数组左除。
- **`dot`**:向量点积(内积)。
- **`cross`**:向量叉积。
- **`. ^`**:数组幂运算。
- **`kron`**:克罗内克积,也称为张量积。
##### 2.2 关系运算
- **`<`**:小于运算。
- **`>`**:大于运算。
- **`==`**:等于运算。
- **`<=`**:小于等于运算。
- **`>=`**:大于等于运算。
- **`~=`**:不等于运算。
##### 2.3 逻辑操作
- **`&`**:逻辑“与”运算。
- **`|`**:逻辑“或”运算。
- **`~`**:逻辑“非”运算。
- **`xor`**:逻辑“异或”运算。
- **`any`**:检测数组中是否有非零元素。
- **`all`**:检测数组中的所有元素是否均为非零。
##### 2.4 特殊运算符
- **`=`**:赋值运算符。
- **`'`**:用于表示字符串或作为矩阵的转置运算符。
- **`()`**:圆括号,用于改变运算顺序或作为函数调用的参数列表。
- **`.`**:小数点,表示实数中的小数部分。
- **`,`**:逗号,用于分隔数组元素或函数参数。
- **`[]`**:方括号,用于构建数组。
- **`:`**:冒号,用于创建向量或索引数组。
- **`%`**:注释符,标记单行或多行注释。
- **`{}`**:花括号,用于存储非同质数据的单元数组。
- **`...`**:续行符,表示一行代码可以继续写在下一行。
- **`'`**:共轭转置。
- **`@`**:函数句柄,用于引用函数而不立即执行。
- **`;`**:分号,用于抑制输出或分隔数组元素。
- **`.'`**:转置,用于没有共轭的转置。
#### 三、编程语言结构
##### 3.1 控制语句
- **`if`**:条件判断语句。
- **`switch`**:多分支选择语句。
- **`else`**:与`if`配合使用,用于指定条件不满足时执行的语句。
- **`case`**:与`switch`语句配合使用,用于定义不同的情况。
- **`elseif`**:与`if`语句配合使用,用于测试额外的条件。
- **`otherwise`**:与`switch`语句配合使用,当没有其他`case`匹配时执行。
- **`end`**:用于结束`for`、`while`、`if`等语句块。
- **`try`**:与`catch`一起使用,捕获异常。
- **`for`**:循环语句,用于重复执行一段代码固定的次数。
- **`catch`**:与`try`配合使用,用于处理异常。
- **`while`**:循环语句,根据条件重复执行一段代码。
- **`return`**:结束当前函数的执行并返回调用者。
- **`break`**:终止最内层的`for`或`while`循环。
- **`continue`**:结束当前迭代并跳至下一个迭代。
##### 3.2 计算运行
- **`builtin`**:执行内置函数。
- **`evalin`**:在不同的工作空间中评估表达式。
- **`eval`**:执行字符串形式的表达式。
- **`feval`**:执行函数句柄所指向的函数。
- **`evalc`**:执行带有输出的字符串形式的表达式。
- **`run`**:执行M文件。
##### 3.3 脚本文件、函数及变量
- **`exist`**:检查某个函数或变量是否已被定义。
- **`isglobal`**:判断变量是否为全局变量。
- **`function`**:函数文件的第一行,用于声明函数。
- **`mfilename`**:获取当前正在执行的M文件的名称。
- **`global`**:声明全局变量。
以上概述了Matlab中常用的命令和函数,它们是进行数值计算、数据分析、可视化以及其他高级功能的基础。理解和掌握这些基本命令和函数对于高效地使用Matlab至关重要。
PhoenixKen
- 粉丝: 1
- 资源: 5