第二章工 基础知识.pptVIP

  • 3
  • 0
  • 约6.89千字
  • 约 73页
  • 2019-03-09 发布于福建
  • 举报
第二章工 基础知识

第二章 基础知识 2.2 基本矩阵操作 1 矩阵的构造 2 矩阵大小的改变 3 矩阵下标引用 4 矩阵信息的获取 5 矩阵结构的改变 在MATLAB中,所有的数据均以二维、三维或高维矩阵的形式存储,每个矩阵的单元可以是数值类型、逻辑类型、字符类型或者其他任何数据类型。 对于标量,可以用1?1矩阵来表示; 对于一组n个数据,可以用1?n矩阵来表 示; 对于多维数组,可以用多维矩阵来表示。 在MATLAB中,用命令whos来显示数据的类型、存储空间等信息。 矩阵的构造 1.简单矩阵构造 2.特殊矩阵构造 3.向量构造 1.简单矩阵构造 最简单的方法是采用矩阵构造符“[]”。构造1?n矩阵(行向量)时,可以将各元素依次放入矩阵构造符[]内,并且以空格或者逗号分隔;构造m?n矩阵时,每行如上处理,并且行与行之间用分号分隔。 2.特殊矩阵构造 在MATLAB中还提供一些函数用来构造特殊矩阵,这些函数如下表所示。 续表 3.向量构造 最简单的方法是采用向量构造符“:”,其常用的用法如下。 (1)a:b 返回以a为起点,以1为步长,且所有取值在a与b之间的向量。 (2)a:s:b 返回以a为起点,以s为步长,且所有取值在a与b之间的向量。 2.2 矩阵大小的改变 1.矩阵的合并 2.矩阵行列的删除 1.矩阵的合并 矩阵的合并就是把两个或者两个以上的矩阵连接成一个新矩阵。矩阵构造符[] 可用于构造矩阵,并可以作为一个矩阵合并操作符。 表达式C=[A B]在水平方向合并矩阵A和B; 表达式C=[A;B]在竖直方向合并矩阵A和B。 具有相同行数的两个矩阵,合并为一个新矩阵 除了矩阵合并符“[]”外,还可以使用矩阵合并函数。矩阵合并函数的描述和基本调用格式如下表所示。 2.矩阵行列的删除 要删除矩阵的某一行或者是某一列,只需将该行或者该列赋予一个空矩阵[]即可。 2.3 矩阵下标引用 1.访问单个元素 2.线性引用元素 3.访问多个元素 本小节将介绍通过矩阵下标来存取元素值的方法,包括访问单个元素、线性引用元素和访问多个元素等。 1.访问单个元素 2.线性引用元素 对于矩阵A,线性引用元素的格式为 A(k)。通常这样的引用用于行向量或列 向量,但也可用于二维矩阵。 MATLAB按列优先排列的一个长列向量格 式(线性引用元素)来存储矩阵元素。 矩阵元素的序号排法: n×m阵中下标为(j,k)的元素序号为 l=(k-1)*n+j 3.访问多个元素 操作符“:”可以用来表示矩阵的多个元素。若A是二维矩阵,其主要用法如下: A(:,:) 返回矩阵A的所有元素。 A(i,:) 返回矩阵A第i行的所有元素。 A(i,k1:k2) 返回矩阵A第i行的自k1到k2 列的所有元素。 A(:,j) 返回矩阵A第j列的所有元素。 A(k1:k2,j) 返回矩阵A第j列的自k1到k2 行的 所有元素。 若A是多维矩阵,也可以通过类似的方法实现对其访问。 2.4 矩阵信息的获取 1.矩阵尺寸信息 2.元素的数据类型 3.矩阵的数据结构 本小节介绍如何获取矩阵的信息,包括矩阵的尺寸、元素的数据类型和矩阵的数据结构等。 1.矩阵尺寸信息 矩阵尺寸函数可以得到矩阵的形状和大小信息,这些函数如下表所示。 2.元素的数据类型 查询元素数据类型信息的部分函数如下表所示。 3.矩阵的数据结构 判断矩阵是否为某种指定数据结构的函数如下表所示。 2.2.5 矩阵结构的改变 改变矩阵结构的函数表 2.2 运算符和特殊符号 2.1 算数运算符 2.2 关系运算符 2.3 逻辑运算符 2.4 运算优先级 在MATLAB中提供了丰富的运算符,包括算数、关系和逻辑等3种运算符。 在MATLAB中,算数运算符的用法和功能如下表所示。 续表 补充说明A^B的用法如下: 当A和B都为矩阵时,此运算无定义; 当A和B都是标量时,表示标量A的B次 幂; 当A是标量且B为矩阵时,表示标量A的 B中各元素次幂;

文档评论(0)

1亿VIP精品文档

相关文档