正在加载图片...
或运算 Xor(ab) 异或运算 2操作符 Mab程序中,当标点或其他符号表示特定的操作功能时就称其为操作符,如表7所示 表?提作符 操作符 使用说明 :n表示生一个数组mm+1。,nm:k: n表示产生一个数组血,mk,n:A(:,j)表示 取矩阵A的第j列:A(,:)表示取矩阵A的第i行 在矩阵定义中表示一行的结束:在命令语句的结尾表示不显示这行语句的执行结果 四、矩阵及其运算 是 存 的基本单元。而矩阵的】 运算是Mabb语言的心,在Mb语言中几乎 的操 基础 的运 有行与列的橱 念, ()数组的输入 创建简单数组的方法如表8所示 表8创建简单数组的方法 用途 x=[a.b.c.d] 创建包含指定元素的行向量 x=a:b 创建从a开始,加1计算,到b结束的行向量 x=a:i:b 到b b.n) 素的访 表示访问数组x的第个元素 :)表示访问数组x的从第s个元素开始,以步长为h到第t个元素(但不 超过t),h可以为负数 ,h缺省时系统默认值为1 (31数与数组的运镜 数与数组的加、减、乘、除、乘方运算是数组的每个元素与该数施以相应的加、减、乘、除、乘方运 算,如表9所示 表9数与数组的运算 表达式 运算结果说明 =l+c,a2cmq,即数组a的每个元素 或a心 an afc ,即数组a的每个元素的c次幂 c.^a =ca1.c2.c^anl,即以c为底,以数组a的每个元素为指数的幂 其中=ala2,.,an]是数组,c为数 (④)数组与数组的运算 数组与数组的运算要求数组维数是相同的,其加、减、乘、除、幂运算可按元素对元素方式进行,不 同维数的数组不能进行运算,如表10所 表10数组与数组的运算 表达式 运算结果 =a1+b1,a2+b2 .an+bn], 即数 与b 应元素相加 a/h 即数的对应元素相 alb =-fb1a1,b2/a2, 组与。的过应元表相 ab a1b1,a2b2,ambn,即数组a与b的对应元素的幂 dot(ab) 数组a与b的内形 cross(ab) 数组a与b的外形 其中a=al,a2,an],b=[bl,b2,.,bn]5 | 或运算 Xor(a,b) 异或运算 2.操作符 Matlab 程序中,当标点或其他符号表示特定的操作功能时就称其为操作符,如表 7 所示. 表 7 操作符 操作符 使用说明 : m:n 表示产生一个数组[m,m+1,.,n];m:k:n 表示产生一个数组[m,m+k,.n];A(:,j)表示 取矩阵 A 的第 j 列;A(i,:)表示取矩阵 A 的第 i 行 ; 在矩阵定义中表示一行的结束;在命令语句的结尾表示不显示这行语句的执行结果 . 一个命令语句较长一行写不完,可以分几行写,在行的末尾加上.,表示是一个命令语句 % 在编程时引导注释行,系统解释执行程序时,%后面的内容不作处理 四、矩阵及其运算 矩阵是 Matlab 数据存储的基本单元,而矩阵的运算是 Matlab 语言的核心,在 Matlab 语言中几乎一切 运算均是以对矩阵的操作为基础的.只有一行的矩阵又称为数组或向量,但在 Matlab 中数组没有行与列的概 念,其运算多为元素间的运算,这点与矩阵有不同之处,因此下面分别介绍数组与矩阵的运算. 1.数组的输入与运算 (1) 数组的输入 创建简单数组的方法如表 8 所示. 表 8 创建简单数组的方法 命令 用途 x=[a,b,c,d] 创建包含指定元素的行向量 x=a:b 创建从 a 开始,加 1 计算,到 b 结束的行向量 x=a:i:b 创建从 a 开始,加 i 计算,到 b 结束的行向量 x=linspace(a,b,n) 创建从 a 开始,到 b 结束,有 n 个元素的行向量 (2) 数组元素的访问 访问一个元素:x(i)表示访问数组 x 的第 i 个元素. 访问一系列元素:x(s:h:t)表示访问数组 x 的从第 s 个元素开始,以步长为 h 到第 t 个元素(但不 超过 t),h 可以为负数,h 缺省时系统默认值为 1. (3) 数与数组的运算 数与数组的加、减、乘、除、乘方运算是数组的每个元素与该数施以相应的加、减、乘、除、乘方运 算,如表 9 所示. 表 9 数与数组的运算 表达式 运算结果说明 a+c =[a1+c,a2+c,.,an+c],即数组 a 的每个元素加上 c a*c 或 a.*c =[a1*c,a2*c,.,an*c],即数组 a 的每个元素乘以 c a/c 或 a./c =[a1/c,a2/c,.,an/c],即数组 a 的每个元素除以 c a.\c =[ c/a1,c/a2,.,c/an],即 c 除以数组 a 的每个元素 a.^c =[a1^c,a2^c,.,an^c],即数组 a 的每个元素的 c 次幂 c.^a =[ c^a1,c^a2,.,c^an],即以 c 为底,以数组 a 的每个元素为指数的幂 其中 a=[a1,a2,.,an]是数组,c 为数 (4)数组与数组的运算 数组与数组的运算要求数组维数是相同的,其加、减、乘、除、幂运算可按元素对元素方式进行,不 同维数的数组不能进行运算,如表 10 所示. 表 10 数组与数组的运算 表达式 运算结果说明 a+b =[a1+b1,a2+b2,.,an+bn],即数组 a 与 b 的对应元素相加 a.*b =[a1*b1,a2*b2,.,an*bn],即数组 a 与 b 的对应元素相乘 a./b =[a1/b1,a2/b2,.,an/bn],即数组 a 与 b 的对应元素相除 a.\b =[ b1/a1,b2/a2,.,bn/an],即数组 b 与 a 的对应元素相除 a.^b =[a1^b1,a2^b2,.,an^bn],即数组 a 与 b 的对应元素的幂 dot(a,b) 数组 a 与 b 的内积 cross(a,b) 数组 a 与 b 的外积 其中 a=[a1,a2,.,an],b=[b1,b2,.,bn]
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有