matlab数值数组及其运算

上传人:hao****021 文档编号:245008772 上传时间:2024-10-07 格式:PPT 页数:40 大小:281KB
返回 下载 相关 举报
matlab数值数组及其运算_第1页
第1页 / 共40页
matlab数值数组及其运算_第2页
第2页 / 共40页
matlab数值数组及其运算_第3页
第3页 / 共40页
点击查看更多>>
资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,第,3,章数值数组及其运算,一维数组,二维数组,高维数组,特殊数组,关系操作和逻辑操作,3.1,简单数组,x=0.1*pi.2*pi.3*pi.4*pi.5*pi.6*pi.7*pi.8*pi.9*pi pi,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,y=sin(x),y=,Columns 1 through 7,0 0.3090 0.5878 0.8090 0.9511 1.0000 0.9511,Columns 8 through 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)*pi,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,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.6283,x(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)%,数组,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 through 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 1,x=,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】,隔开;,数组元素必须由逗号,“,”,或空格分隔。,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,根据全下标算出单下标,ind2sub,根据单下标算出全下标,A=1 2 3;,4 5 6;,7 8 9,A=,1 2 3,4 5 6,7 8 9,A(2,3),ans=,6,sub2ind(3 3,2,3),ans=,8,A(7),ans=,3,i,j=ind2sub(3 3,7),i=,1,j=,3,A=,-4 -2 0 2 4,-3 -1 1 3 5,L=abs(A)3,L=,1 0 0 0 1,0 0 0 0 1,islogical(L),ans=,1,X=A(L),X=,-4,4,5,3.5,二维数组的子数组寻访和赋值,A(r,c),A,的,“,r,指定行,”,和,“,c,指定列,”,上的元素组成,A(r,:),A,的,“,r,指定行,”,和,“,全部列,”,上的元素组成,A(:,c),A,的,“,全部行,”,和,“,c,指定列,”,上的元素组成,A(:),A,的各列按自左到右的次序,首尾相接而生成,“,一维长列,”,数组,A(s),生成,“,s,指定的,”,一维数组。,s,若是,“,行数组,”,(或,“,列数组,”,),,则,A(s),就是长度相同的,“,行数组,”,(或,“,列数组,”,),A(L),由与,A,同样大小的,“,逻辑数组,”,L,中的,“,1,”,元素选出,A,的对应元,素;按,“,单下标,”,次序排成长列组成,A(r,c)=Sa,以,“,双下标,”,方式,对子数组,A(r,c),进行赋值;,Sa,的,“,行宽,、列长,”,必须与,A,(,r,c,)的,“,行宽、列长,”,相同,A(:)=D(:),全元素赋值方式。结果:保持,A,的,“,行宽,列长,”,不变。条,件:,A,、,D,两个数组的总元素数相等,但,“,行宽、列长,”,不一,定相同,A(s)=Sa,按,“,单下标,”,方式,对,A,的部分元素重新赋值。结果:保持,A,的,“,行宽、列长,”,不变。条件:,s,单下标数组的长度必须与,“,一维数组,”,Sa,的长度相等,但是,s,、,Sa,不一定同是,“,行数组,”,或,“,列数组,”,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 5,A(s),ans=,2 3 5,Sa=10 20 30%Sa,是长度为,3,的“列数组”,Sa=,10,20,30,A(s)=Sa%,单下标方式赋值,A=,1 20 30 7,10 4 6 8,A(:,2 3)=ones(2),把,A,的第,2,、,3,列元素全赋值为,1,A=,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-2,ans=,-1 0 1 2,3 4 5 6,7 8 9 10,2*g-1,ans=,1 3 5 7,9 11 13 15,17 19 21 23,2*g/5+1,ans=,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.6.2,数组数组运算,g=,1 2 3 4,5 6 7 8,9 10 11 12,h=,1 1 1 1,2 2 2 2,3 3 3 3,g+h,ans=,2 3 4 5,7 8 9 10,12 13 14 15,2*g-h,ans=,1 3 5 7,8 10 12 14,15 17 19 21,g.*h,ans=,1 2 3 4,10 12 14 16,27 30 33 36,g*h,?Error using=*,Inner matrix dimensions must agree.,g./h,ans=,1.0000 2.0000 3.0000 4.0000,2.5000 3.0000 3.5000 4.0000,3.0000 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=A,A=,1.0000+1.0000i 3.0000+3.0000i 5.0000+5.0000i,2.0000+2.0000i 4.0000+4.0000i 6.0000+6.0000i,A_A=,1.0000+1.0000i 2.0000+2.0000i,3.0000+3.0000i 4.0000+4.0000i,5.0000+5.0000i 6.0000+6.0000i,A_M=,1.0000-1.0000i 2.0000-2.0000i,3.0000-3.0000i 4.0000-4.0000i,5.0000-5.0000i 6.0000-6.0000i,A.,非共轭转置,A,共轭转置,s.*A,标量,s,分别与,A,元素之积,(,需位数一致,),s*A,标量,s,与,A,每个元素之积,s./B,s,分别被,B,的元素除,s*inv(B),B,阵的逆乘,A.n,A,的每个元素自乘,n,次,An,A,阵为方阵时,自乘,n,次,A.p,对,A,各元素求非整数幂,Ap,方阵,A,的非整数乘方,p.A,以,p,为底,分别以,A,的元,素为指数求幂值,pA,A,阵为方阵时,标量的矩,阵乘方,A.*B,对应元素相乘,A*B,内维相同矩阵的乘积,A./B,A,的元素被,B,的对应元素除,A/B,A,右除,B,exp(A),以自然指数为底,分别以,A,的元素为指数,求幂,expm(A),A,的矩阵指数函数,log(A),对,A,的各元素求对数,logm(A),A,的矩阵对数函数,sqrt(A),对,A,的各元素求平方根,sqrtm(A),A,的矩阵平方
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!