数组向量和数组.ppt
《数组向量和数组.ppt》由会员分享,可在线阅读,更多相关《数组向量和数组.ppt(50页珍藏版)》请在三一办公上搜索。
1、第4章 数值向量和数组,4.1 向量及其运算4.1.1 向量的生成向量生成格式:向量名=元素列表说明:(1)元素列表中的元素用空格、逗号或分号相隔。(2)用空格或逗号生成行向量;(3)用分号生成列向量;,例4-1,生成行向量a3(15,21,27,93,101)、行向量a2(15,21,27,93,101)和列向量a1(15,21,27,93,101)。a3=15 21 27 93 101a3=15 21 27 93 101 a2=15,21,27,93,101a2=15 21 27 93 101 a1=15;21;27;93;101a1=15 21 27 93 101,2、生成向量的转置格式
2、:向量例4-1,由列向量a1(15,21,27,93,101)生成行向量b。a1=15;21;27;93;101a1=15 21 27 93 101 b=a1b=15 21 27 93 101,3.等差元素的行向量生成格式:向量名=初值:步长:终值说明:步长为1时,可省略.例4-2,生成行向量(10,15,20,25,80)。vec1=10:5:80vec1=Columns 1 through 8 10 15 20 25 30 35 40 45 Columns 9 through 15 50 55 60 65 70 75 80,4.用函数生成等差元素的向量格式:向量名=linspace(初值,
3、终值,个数)例2,生成向量(10,15,20,25,30)。a=linspace(10,30,5)a=10 15 20 25 30,4.1.2 向量的基本运算向量与数的四则运算四则运算符:+,-,*,/,格式:向量 运算符 数值设向量A=(ai)m,u是常量,则 A 运算符 u=(ai 运算符 u)例4-3 vec1=80:-9:10vec1=80 71 62 53 44 35 26 17 vec1+101ans=181 172 163 154 145 136 127 118,生成对数等分向量格式:logspace(a,b,n)功能:生成10a 和10b之间的 n个数。例4-4 vec2=lo
4、gspace(0,10,6)vec2=1.0e+010*Columns 1 through 5 0.0000 0.0000 0.0000 0.0001 0.0100 Column 6 1.0000 vec2/100,Generate logarithmically spaced vectors y=logspace(a,b)y=logspace(a,b,n)y=logspace(a,pi)DescriptionThe logspace function generates logarithmically spaced vectors.Especially useful for creating
5、 frequency vectors,it is a logarithmic equivalent of linspace and the:or colon operator.y=logspace(a,b)generates a row vector y of 50 logarithmically spaced points between decades 10a and 10b.y=logspace(a,b,n)generates n points between decades 10a and 10b.y=logspace(a,pi)generates the points between
6、 10a and pi,which is useful for digital signal processing where frequencies over this interval go around the unit circle.RemarksAll the arguments to logspace must be scalars,2.向量与向量之间的加减运算格式:向量1向量2设向量A=(ai)m,向量B=(bi)m。则 A B=C=(ci)m 其中,ci=ai bi例4-5,vec1=linspace(200,500,7)vec1=200 250 300 350 400 450
7、 500 vec2=linspace(900,600,7)vec2=900 850 800 750 700 650 600 vec3=vec1+vec2vec3=Columns 1 through 4 1100 1100 1100 1100 Columns 5 through 7 1100 1100 1100,3.向量与向量之间的乘运算格式:向量1*向量2说明:向量1与向量2具有相同长度,且一个是列向量,另一个是行向量.设行向量A=(ai)m,行向量B=(bi)m。则 A*B=C其中,例1,a=(1,2,3,4),b=(2,3,4,5),计算数学式子 ab操作步聚:a=1,2,3,4;b=2,
8、4,6,8;a*b%1*2+2*4+3*6+4*8=60ans=60,4.点积、叉积和混合积(1)点积 格式:dot(向量1,向量2)格式:sum(向量1.*向量2).*表示两个向量对应位置的元素相乘。sum(A)表示求A中各元素的和。例4-6 计算向量x1=(11,22,33,44)与向量x2=(,2,3,4)的点积。x1=11 22 33 44;x2=1,2,3,4;a=dot(x1,x2)a=330 sum(x1.*x2)ans=330,(2)叉积 cross(向量1,向量2)说明:向量的维数只能为3(3)混合积由点积与叉积组成。例1,已知向量a=(1,2,3),b=(12 4 3),c
9、=(5 2 1),求a.(bxc)。a=1 2 3;b=2 4 3;c=5 2 1;v=dot(a,cross(b,c)v=-24,4.2 数组及其运算4.2.1 数组寻址和排序1、数组的生成数组定义格式1:数组=元素表 说明:元素表中的数据用空格或逗号分隔.数组定义格式2:数组=初值:步长:终值例,a=2 3 4 5a=2 3 4 5 b=1:5:20b=1 6 11 16,数组的生成与向量的生成基本相同。,2、存取数组元素的方式格式1:数组(n)功能:表示数组的第n个元素。格式2:数组(m:n)功能:表示数组中第m个元素到第n个元素。格式3:数组(m1 m2 mn)功能:表示数组中第m1个
10、元素、第m2个元素、第mn个元素。格式4:数组(m,end)功能:表示数组中第m个元素到数组的最后一个元素。格式5:数组(初值m:步长k:终值n)功能:表示数组中第m个元素到第n个元素,它们相隔k个元素。,例4-9 a=rand(1,10)%用随机函数rand生成数组aa=Columns 1 through 5 0.9501 0.2311 0.6068 0.4860 0.8913 Columns 6 through 10 0.7621 0.4565 0.0185 0.8214 0.4447 a(4)ans=0.4860 a(2:6)ans=0.2311 0.6068 0.4860 0.8913
11、 0.7621 a(6:-2:1)ans=0.7621 0.4860 0.2311,如:a=Columns 1 through 5 0.9501 0.2311 0.6068 0.4860 0.8913 Columns 6 through 10 0.7621 0.4565 0.0185 0.8214 0.4447 a(1 3 4 5)ans=0.9501 0.6068 0.4860 0.8913 a(4:end)ans=Columns 1 through 5 0.4860 0.8913 0.7621 0.4565 0.0185 Columns 6 through 7 0.8214 0.4447,
12、3.数组排序格式:sort(数组X)功能:将数组X中的元素按列进行升序排列。格式:sort(数组X,n)功能:将数组X中的元素按维数进行升序排列。n表示排列的维数,n=2,表示排列按行排。n=1,表示排列按列排。格式:sort(数组,排列的维,排列的方式)功能:将数组中的元素按给定维数进行给定的排列的方式进行排列。排列的方式为”ascend”表示按升序排列,默认值。“descend”表示按降序排列。,例4-10 x=3 7 5 0 4 2x=3 7 5 0 4 2 sort(x)%按列排列ans=0 4 2 3 7 5,sort(x,1)%按列排列ans=0 4 2 3 7 5 sort(x,
13、2)%按行排列ans=3 5 7 0 2 4,4.计算数组的维数d=size(X)m,n=size(X)m=size(X,dim)例:a=3 1 8 8;size(a)ans=1 4%表示a的维数是1行4列,4.2.2 数组的基本数值运算数组的加法(减法)格式:数组1数组2设数组A=(aij)mxn,数组B=(bij)mxn 则 A B=(aij bij)即数组对应的元素相加或减。例4-11 计算数组X=1,4,7和Y=2,5,8的和与差。X=1 4 7;Y=2 5 8;Z=X-YZ=-1-1-1 V=X+YV=3 9 15,2.数组的乘法-点乘.*数组1.*数组2功能:两个数组对应的元素相乘
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数组 向量
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-6297453.html