第 1 章 matlab基础第二次课ppt课件.ppt

第 1 章 matlab基础第二次课ppt课件.ppt

ID:58717041

大小:127.50 KB

页数:54页

时间:2020-10-04

第 1 章 matlab基础第二次课ppt课件.ppt_第1页
第 1 章 matlab基础第二次课ppt课件.ppt_第2页
第 1 章 matlab基础第二次课ppt课件.ppt_第3页
第 1 章 matlab基础第二次课ppt课件.ppt_第4页
第 1 章 matlab基础第二次课ppt课件.ppt_第5页
资源描述:

《第 1 章 matlab基础第二次课ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.7.3矩阵的拆分1.矩阵元素对矩阵的单个元素进行赋值操作。例如,如果想将矩阵A的第2行第3列的元素赋为76,则可以通过下面语句来完成:A(2,3)=76这时将只改变该元素的值,而不影响其他元素的值。如果给出的行下标或列下标大于原来矩阵的行数和列数,则MATLAB将自动扩展原来的矩阵,并将扩展后未赋值的矩阵元素置为零。1.7.3矩阵的拆分例如:A=[1,2,3;4,5,6];A(4,6)=100A=123000456000000000000001001.7.3矩阵的拆分在MATLAB中,也可以采用矩阵元素的序号来引用矩阵元素。矩阵元素的序号就是相应元素

2、在内存中的排列顺序。矩阵元素按列编号,先第1列,再第2列,依次类推。例如:A=[10,20,30;40,50,60];A(3)ans=201.7.3矩阵的拆分序号(Index)与下标(Subscript)是一一对应的,以m×n矩阵A为例,矩阵元素A(i,j)的序号为(j−1)*m+i。其相互转换关系也可利用sub2ind和ind2sub函数求得。例如:sub2ind(size(A),1,3)ans=5size(A)函数返回包含两个元素的向量,分别是矩阵A的行数和列数,即A是2行3列的矩阵,其中第1行第3列元素的序号为5。1.7.3矩阵的拆分[I,j]=i

3、nd2sub(size(A),5)I=1j=3length(A):给出行数和列数中的较大者,即length(A)=max(size(A))ndims(A):给出A的维数1.7.3矩阵的拆分Reshape(A,m,n):在矩阵总元素保持不变的前提下,将矩阵A重新排成m×n的二维矩阵。例如:X=linspace(0,11,12)*pi;%产生有12个元素的行向量xY=reshape(X,3,4)%利用向量x建立3×4矩阵yY=09.424818.849628.27433.141612.566421.991131.41596.283215.708025.132

4、734.55751.7.3矩阵的拆分2.矩阵的拆分(1)利用冒号表达式获得子矩阵①A(m,n)表示取A矩阵第m行、第n列的元素,A(m,:)表示取A矩阵第m行的全部元素,A(:,n)表示取A矩阵的第n列全部元素。例如A=1:2:5;B=[A;2*A,3*A]B=135261039151.7.3矩阵的拆分B(2,:)ans=2610B(:,3)ans=510151.7.3矩阵的拆分②A(m1:m2,:)表示取A矩阵第m1~m2行的全部元素,A(:,n1:n2)表示取A矩阵第n1~n2列的全部元素,A(m1:m2,n1:n2)表示取A矩阵第m1~m2行内,并

5、在第n1~n2列中的所有元素。例如:A=[12345;678910;1112131415;1617181920]A=12345678910111213141516171819201.7.3矩阵的拆分A(2:3,4:5)ans=9101415A(2:3,1:2:5)ans=68101113151.7.3矩阵的拆分③A(:)将矩阵A每一列元素堆叠起来,成为一个列向量,这也是MATLAB变量的内部存储方式。例如:A=[-456571;273591]A=-456571273591B=A(:)B=-4527653571911.7.3矩阵的拆分④利用一般向量和end

6、运算符来表示矩阵下标,从而获得子矩阵。end表示某一维的末尾元素下标。例如:A=[12345;678910;1112131415;1617181920];>>A(end,:)%取A最后一行元素ans=1617181920>>A([1,4],3:end)%取A第1,4两行中第3列到最后一列的元素ans=3451819201.7.3矩阵的拆分(2)利用空矩阵删除矩阵的元素在MATLAB中,空矩阵是指无任何元素的矩阵,表示形式为[]。给变量x赋空矩阵的语句为x=[]将某些元素从矩阵中删除,采用将其置为空矩阵的方法就是一种有效的方法。例如:A=[123456;7

7、89101112;131415161718];A(:,[24])=[]A=135679111213151718其中第2条命令将删除A的第2列和第4列元素。1.7.4算术运算1.基本算术运算MATLAB的基本算术运算有:+(加)、−(减)、*(乘)、/(右除)、(左除)、^(乘方)。(1)矩阵加减运算运算规则是:若A和B矩阵的维数相同,则可以执行矩阵的加减运算,A和B矩阵的相应元素相加减。如果A与B的维数不相同,则MATLAB将给出错误信息,提示用户两个矩阵的维数不匹配。1.7.4算术运算一个标量也可以和其他不同维数的矩阵进行加减运算。例如:x=[2,-

8、1,0;3,2,-4];y=x-1y=1-2-121-5y=y+xy=3-3-1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。