Matlab常用函数表

preview
需积分: 0 6 下载量 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至关重要。