MATLAB基础操作与常用函数指南

需积分: 50 6 下载量 160 浏览量 更新于2024-08-30 收藏 14KB MD 举报
MATLAB是一种强大的数值计算和符号计算软件,广泛应用于科学计算、数据分析、工程计算等领域。以下是对MATLAB基础知识的深入解析: ## 概述函数 1. **查询函数**:当你知道函数名时,可以使用`help`加上函数名来获取帮助,例如 `help plot`。 2. **MATLAB联机帮助**:`helpwin`打开MATLAB的联机帮助窗口,提供详尽的文档和示例。 3. **模糊查询**:如果你不清楚函数全名,`lookfor`可以帮你通过关键词查找相关函数,例如 `lookfor 'plotting'`。 4. **内存变量列表**:`who`命令列出当前工作空间中的所有变量名称。 5. **内存变量信息**:使用`whos`可以查看变量的详细信息,包括大小、类型和占用内存等。 6. **目录中的文件列表**:`what`列出当前目录下的所有MATLAB文件和子目录。 7. **确定文件位置**:`which`可以找到函数或脚本的完整路径。 8. **变量检验**:`exist`函数检查变量、函数、文件或目录是否存在。 ## MATLAB基础知识 1. **指令输入提示符**:MATLAB启动后,会显示一个`>>`提示符,等待用户输入命令或函数。 2. **函数格式输入**:函数通常以圆括号括起参数,如 `sin(x)`。 3. **语言限制**:MATLAB不支持中文变量名,且必须遵循语法逻辑。 4. **注释**:以`%`开头的行被视为注释,不会被执行。 5. **分隔符**:在命令末尾添加分号`;`可隐藏执行结果。 6. **续行符**:`...`用于在同一段代码中跨行输入。 7. **格式化输出**:`format`命令可以改变输出的精度,如 `format long` 用于显示长精度。 ## 数据类型 1. **整型**:MATLAB中的整数默认为双精度浮点数,但可以通过`int8`, `int16`, `int32`, `int64`等类型声明整型变量。 2. **浮点型**:默认是双精度浮点数,用`class(single(4))`转换为单精度。 3. **`format`格式符**:影响输出格式,如 `format short` 和 `format long` 控制浮点数的小数位数。 ## 常用的数学函数 1. **调用格式**:函数名后跟参数,如 `sin(x)`。 2. **角度单位**:使用 `deg2rad` 或 `rad2deg` 转换角度。 3. **取绝对值**:`abs` 函数计算数值的绝对值,对复数则返回其模。 4. **取整**:`fix`, `floor`, `ceil`, `round` 分别进行向下取整、地板、天花板和四舍五入操作。 5. **取余**:`rem` 返回除法的余数。 6. **素数检测**:`isprime` 判断一个数是否为素数。 7. **矩阵的逆**:`inv(P)` 计算矩阵P的逆矩阵。 ## 变量与赋值语句 1. **变量命名规则**:变量名首字符必须是字母,区分大小写,不能与内置函数名冲突。 2. **预定义变量**:`ans` 是默认的输出变量,`NaN` 表示非数字。 3. **内存变量管理**:使用 `who` 查看变量,`whos` 获取详细信息;`clear` 清除变量,`save` 和 `load` 用于变量的保存和加载。 ## 矩阵的表示 1. **矩阵建立**: - 直接输入法:如 `A=[1,2,3;4,5,6;7,8,9]`。 - 矩阵组合:`[A,B;B,A]` 合并或堆叠矩阵。 - 复数矩阵:`A=B+i*C` 通过实部和虚部矩阵构建复数矩阵。 ## 矩阵操作 1. **矩阵运算**:MATLAB支持矩阵的加减乘除、转置、共轭转置、指数、对数、幂等操作。 2. **索引与切片**:使用方括号进行索引,如 `A(2,3)` 获取第二行第三列元素,`A(2:end)` 获取第二行至最后一行。 这只是MATLAB庞大功能的一小部分,实际使用中还有更多高级概念,如单元数组、结构体、细胞数组、字符串、图形绘制、数据可视化、文件I/O、编程控制结构等,都需要通过实践不断学习和掌握。