MATLAB运算与矩阵基础

需积分: 15 3 下载量 128 浏览量 更新于2024-07-29 收藏 469KB PPT 举报
"Matlab运算基础" 在Matlab中,运算基础是进行各种计算和数据分析的核心。这个主题主要涵盖变量与常量、变量赋值、以及矩阵的表示与创建。 首先,我们来看变量与常量。Matlab中的变量是用于存储数据的占位符,它们无需预先定义就可以使用。变量名具有特定的规则,如大小写敏感,第一个字符必须是字母,长度不超过31个字符,可以包含下划线和数字,但不能是空格或标点符号。`eps`是用于表示浮点数精度的常量,等于1.0与相邻浮点数的距离。`pi`代表圆周率π的近似值3.1415926。`inf`或`Inf`表示正无穷大,通常由除以零操作产生,而`NaN`(Not a Number)则表示非数值,常见于如0乘以π或除以自身等非法运算的结果。虚数单位在Matlab中用`i`或`j`表示。`ans`是默认变量,用于存储未指定接收器的运算结果。 变量赋值在Matlab中有三种基本形式:1) `变量=表达式`,将表达式的值赋予变量;2) 直接书写表达式,结果自动赋给`ans`;3) `[返回变量列表]=函数名(输入参数列表)`,允许函数返回一个或多个值。如果表达式过长,可以用三个点(...)换行继续输入。 矩阵在Matlab中占有核心地位,它是最基本的数据对象。无需预先声明维度或类型,Matlab会根据输入自动配置。标量被视为1*1矩阵,行或列数为1的矩阵称为向量,而N维数组是矩阵的扩展,可以理解为维数大于2的数组。矩阵元素可以是实数、复数或字符串。 创建矩阵主要有直接输入法。例如,可以使用方括号`[]`来定义矩阵,用逗号或空格分隔元素,分号(或回车)表示新行。如`B=[123;456]`会创建一个2行1列的矩阵,而`A=[123]`则创建一个1行3列的矩阵。矩阵元素可以是任意Matlab支持的数值类型。 理解和掌握Matlab的变量、常量和矩阵操作是进行高效计算和编程的基础。通过灵活运用这些基础知识,可以解决各种数学问题和进行复杂的科学计算。