Matlab基础操作指南:从向量到矩阵

需积分: 10 11 下载量 7 浏览量 更新于2024-08-02 收藏 771KB DOC 举报
这篇资源主要介绍了Matlab软件的基本使用方法,包括向量的产生、矩阵的输入、矩阵操作、固定变量以及基本运算等多个方面。 1. 向量的产生: 在Matlab中,可以通过基本格式`start:step:end`来创建向量。例如,`x=1:5`会产生一个从1到5的整数向量,而`x=0:0.1:2*pi`则创建了一个0到2π以0.1为步长的向量。另外,`.`表示点乘,用于对应元素乘积,`cross`用于计算两个向量的叉积。 2. 矩阵的输入: 输入矩阵时,元素间可以使用空格、逗号分隔,行之间用分号隔开。例如,`a=[123;4,56;78,9]`会创建一个3行2列的矩阵。此外,`linspace`函数用于线性等分向量,`logspace`用于对数等分。 3. 大矩阵中的小矩阵操作: 提取矩阵中的子矩阵可以通过索引来实现。例如,`c1=b(:,1:2)`表示提取矩阵b的第一列到第二列,`d=[c1;c2]`或`d=b(:,[1:2,5:6])`可以将多个子矩阵组合成新的矩阵。 4. 固定变量: - `ans`:未指定变量名时,默认使用的变量名。 - `eps`:表示机器精度,是Matlab中的最小可表示浮点数。 - `pi`:代表圆周率π。 - `i`:复数单位,代表虚部。 - `inf`:表示正无穷大,常由除以零产生。 - `NaN`:表示非数字,通常出现在除以零或无穷大的运算中。 5. 基本运算: - 算术运算符:`+`、`-`、`*`、`. *`、`^`、`.^`、`./`、`\`。其中,`*`是矩阵乘法,`. *`是元素乘法,`^`是矩阵幂,`.^`是元素幂,`./`和`\`分别是元素除法和左除/右除。 - 关系运算符:`==`、`~=`、`<`、`>`、`<=`、`>=`用于比较操作。 - 逻辑运算符:`&`表示逻辑与,`|`表示逻辑或,`~`表示逻辑非,`xor`表示异或。 6. 示例: 如`a=[123;426;749]`定义了矩阵a,`b=[4;1;2]`定义了矩阵b,执行`a\b`得到矩阵a的逆乘以b的结果,即求解线性方程组a*x=b的解。 以上内容只是Matlab的冰山一角,实际使用中,Matlab还包括函数运算、绘图、数据处理、符号计算等诸多功能,是进行数值计算和科学计算的强大工具。对于数学建模来说,掌握Matlab的基本操作是十分必要的。