- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 【例2-16】矩阵a和b均为1×3阶矩阵,使用关系运算符对对应元素进行比较。 a=[0 -1 2]; b=[-3 1 2]; ab a=b ab a=b a==b a~=b * 2、逻辑运算 :逻辑与,对应元素均为非0时,结果为1,否则为0 |:逻辑或,对应元素有一个为非0时,结果为1,否则为0 ~:“逻辑非”运算是一元运算符:非0元素的逻辑非为“真”,用1表示;0元素的逻辑量为假,用0表示 一个标量a和一个数组B进行逻辑运算:a与B中的每一个元素进行运算,运算结果是与B同维的逻辑数组C,C由0和1组成 两个同结构的数组A、B逻辑运算:A与B同位置的元素进行逻辑运算,运算结果是与A、B同维的逻辑数组C,C由0和1组成 优先级别:逻辑非?逻辑与和逻辑或同级 * 【例2-17】矩阵a和b均为2×3阶矩阵,使用逻辑运算符计算对应元素。 a=[1 0 3;0 -1 6]; b=[-1 0 0;0 5 0.3]; ab a|b ~a ~b * 3、关系函数与逻辑函数 any(A)判断“向量中元素是否有非0”的函数 若A为向量,则A中至少有一个元素为非0数,函数值为1;所有元素为0,则返回0。 若A为矩阵,则按列向量判断,若某列有一个元素为非0,则该列比较结果为1,否则为0。 all(A)判断“向量中所有元素是否都是非0”的函数 若A为向量,则A中所有元素为非0数,函数值为1;有一个元素为0,则返回0。 若A为矩阵,则按列向量判断,若某列有一个元素为0,则该列比较结果为0,否则为1。 * find 找出向量或矩阵中非0元素的位置和标识 I=find(X) 返回X中所有非0元素的位置标识组成的向量,无非0元素则会返回空值。返回的值为非0元素依次纵向计数位置(单下标)。 [I,J]=find(X) 返回X的非0元素行和列的标识,其中I是行标识,J是列标识 [I,J,V]=find(X) 返回X的非0元素行和列的标识,其中I是行标识,J是列标识,同时将非0元素的值放入列向量V中。 加例:2-6 * 例:2-6 A=[0 4 8;9 0 2;5 3 7] find(A) %返回A中非0元素的单下标号 [i,j]=find(A) [i,j,v]=find(A) find(A3) A(find(A==0))=-5 %将矩阵A中0元素替换为-5 pause C=[3 0 4;0 5 7;1 2 3] A(find(A==-5))= C(find(A==-5)) %将矩阵A中元素值为-5的替换为C中相应位置上的元素 A(find(A==9))=[] %将矩阵A中元素为9的删除,结果为行向量 * A C A(find(A==0)) =-5 相当于: i=find(A==0);a (i)=-5; 或相当于: A(A==0)=-5; A(find(A==-5))= C(find(A==-5)) 相当于: i=find(A==-5);a (i)=c(i) 或相当于:A((A==-5))= C((A==-5)) -5 4 8 9 -5 2 5 3 7 3 0 4 0 7 5 1 2 3 * 4、逻辑数组标识矩阵元素 逻辑数组L,母矩阵A,L与A的结构相同 元素标识格式:A(L) 逻辑数组某位置元素“1”表示母矩阵对应位置元素符合标识条件;某位置元素“0”表示母矩阵对应元素不符合标识条件,就是标识母矩阵中某些行、列中满足逻辑数组为“1”的元素。 母矩阵(逻辑数组):提取符合标识条件的元素,标识结果为列矢量。 * 虽然逻辑数组的元素为0或1,但它不同与元素为0或1的“0-1数值矩阵” , “0-1数值矩阵”不能起到对矩阵元素标识的作用 例:2-6_1 5、数值矩阵标识矩阵元素 数值矩阵D为m行n列,数值矩阵元素数值k是“1至m×n”之间的正整数,k值可以重复,同时母矩阵A与数据矩阵D结构相同 A(D)的结果是矩阵: “结果矩阵”对应位置元素是其在母矩阵中按单下标标识规定的第k个元素,k为数值矩阵对应位置元素的值 * 例:2-6_1 A=zeros(4,4) A(:)=1:16 %全元素法赋值 L=abs(A)8 % L是“logical array” X=A(L) %将A中被矩阵L标识的所有元素赋给矢量X Dl=[1 9 1 1 1 9 1 1 1 1 5 14 1 1 5 14] Y=A(Dl) %数值矩阵定位 * 四、矩阵函数 函数名称 功 能 det(a) 方阵a的行列式值 inv(a) 矩阵a的逆 r
文档评论(0)