matlab课件第三章数值数组及其运算.ppt
《matlab课件第三章数值数组及其运算.ppt》由会员分享,可在线阅读,更多相关《matlab课件第三章数值数组及其运算.ppt(46页珍藏版)》请在三一办公上搜索。
1、第3章数值数组及其运算,一维数组二维数组特殊数组关系操作和逻辑操作,3.1 简单数组,x=0.1*pi.2*pi.3*pi.4*pi.5*pi.6*pi.7*pi.8*pi.9*pi pix=Columns 1 through 7 0 0.3142 0.6283 0.9425 1.2566 1.5708 1.8850 Columns 8 through 11 2.1991 2.5133 2.8274 3.1416 y=sin(x)y=Columns 1 through 7 0 0.3090 0.5878 0.8090 0.9511 1.0000 0.9511 Columns 8 through
2、 11 0.8090 0.5878 0.3090 0.0000,3.2 一维数组的创建和寻访,3.2.1 一维数组的创建逐个元素输入法冒号生成法 x=a:inc:b若(b-a)是inc的整数倍,则所生成数组的最后一个元素等于 b,否则小于 b。inc省略时,默认其取值为 1。inc可以取正数或负数。inc取正时,要保证ab。定数线性采样法 x=linspace(a,b,n),x=(0:0.1:1)*pix=Columns 1 through 7 0 0.3142 0.6283 0.9425 1.2566 1.5708 1.8850 Columns 8 through 11 2.1991 2.5
3、133 2.8274 3.1416,x=linspace(0,pi,11)x=Columns 1 through 7 0 0.3142 0.6283 0.9425 1.2566 1.5708 1.8850 Columns 8 through 11 2.1991 2.5133 2.8274 3.1416,3.2.2一维数组的子数组寻访和赋值,x(3)%寻访数组x的第三个数组ans=0.6283x(1 2 5)%寻访数组x的第1,2,5个元素组成的子数组ans=0 0.3142 1.2566 x(1:3)%寻访数组x前三个元素组成的子数组ans=0 0.3142 0.6283,x(3:end)%数
4、组x从第三个元素开始到最后一个元素ans=Columns 1 through 7 0.6283 0.9425 1.2566 1.5708 1.8850 2.1991 2.5133 Columns 8 through 9 2.8274 3.1416 x(3:-1:1)%寻访数组x前三个元素倒排构成的子数组ans=0.6283 0.3142 0 x(1 2 3 4 4 3 2 1)%对元素可进行重复寻访ans=Columns 1 through 7 0 0.3142 0.6283 0.9425 0.9425 0.6283 0.3142 Column 8 0,x(3)=0 x=Columns 1 t
5、hrough 7 0 0.3142 0 0.9425 1.2566 1.5708 1.8850 Columns 8 through 11 2.1991 2.5133 2.8274 3.1416 x(1 4)=1 1x=Columns 1 through 7 1.0000 0.3142 0 1.0000 1.2566 1.5708 1.8850 Columns 8 through 11 2.1991 2.5133 2.8274 3.141,3.3二维数据的创建,整个输入数组必须以方括号“”为其首尾;数组的行与行之间必须用分号“;”或回车键【Enter】隔开;数组元素必须由逗号“,”或空格分隔。,
6、a=2.7358;b=33/79;C=1,2*a+i*b,b*sqrt(a);sin(pi/4),a+5*b,3.5+i C=1.0000 5.4716+0.4177i 0.6909 0.7071 4.8244 3.5000+1.0000i,3.4二维数组元素的标识,“全下标”标识两个下标组成:行下标,列下标。如A(3,5)“单下标”标识只用一个下标来指明元素在数组中的位置“逻辑1”标识诸如寻找数组中所有大于某值的元素的问题,“单下标”与“全下标”的转换关系:以(mn)的二维数组A为例,若“全下标”元素位置是“第r行,第 c列”,那么相应的“单下标”为 l=(c-1)*m+r。sub2ind根
7、据全下标算出单下标ind2sub根据单下标算出全下标,A=1 2 3;4 5 6;7 8 9A=1 2 3 4 5 6 7 8 9,A(2,3)ans=6sub2ind(3 3,2,3)ans=8,A(7)ans=3 i,j=ind2sub(3 3,7)i=1j=3,3.5二维数组的子数组寻访和赋值,A=zeros(2,4)A=0 0 0 0 0 0 0 0 A(:)=1:8%全元素赋值方式A=1 3 5 7 2 4 6 8 s=2 3 5%产生单下标数组行数组s=2 3 5A(s)ans=2 3 5,Sa=10 20 30%Sa是长度为3的“列数组”Sa=10 20 30A(s)=Sa%单下
8、标方式赋值A=1 20 30 7 10 4 6 8 A(:,2 3)=ones(2)把A的第2、3列元素全赋值为1A=1 1 1 7 10 1 1 8,3.6数组运算和矩阵运算,3.6.1标量数组运算,g=1 2 3 4 5 6 7 8 9 10 11 12 g-2ans=-1 0 1 2 3 4 5 6 7 8 9 10,2*g-1ans=1 3 5 7 9 11 13 15 17 19 21 23 2*g/5+1ans=1.4000 1.8000 2.2000 2.6000 3.0000 3.4000 3.8000 4.2000 4.6000 5.0000 5.4000 5.8000,3.
9、6.2数组数组运算,g=1 2 3 4 5 6 7 8 9 10 11 12h=1 1 1 1 2 2 2 2 3 3 3 3,g+hans=2 3 4 5 7 8 9 10 12 13 14 15 2*g-hans=1 3 5 7 8 10 12 14 15 17 19 21,g.*hans=1 2 3 4 10 12 14 16 27 30 33 36,g*h?Error using=*Inner matrix dimensions must agree.,g./hans=1.0000 2.0000 3.0000 4.0000 2.5000 3.0000 3.5000 4.0000 3.0
10、000 3.3333 3.6667 4.0000,3.6.3数组运算和矩阵运算的对照,A=zeros(2,3);A(:)=1:6;A=A*(1+i)A_A=A.A_M=AA=1.0000+1.0000i 3.0000+3.0000i 5.0000+5.0000i 2.0000+2.0000i 4.0000+4.0000i 6.0000+6.0000iA_A=1.0000+1.0000i 2.0000+2.0000i 3.0000+3.0000i 4.0000+4.0000i 5.0000+5.0000i 6.0000+6.0000iA_M=1.0000-1.0000i 2.0000-2.000
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- matlab 课件 第三 数值 数组 及其 运算
链接地址:https://www.31ppt.com/p-6512169.html