正在加载图片...
48 China-bub.coM MATLAB5手册 下载 ans= 2 (c)要获得A中所有非零元素的索引,输入: [index1,index2]=find(A) 得: index1 1 2 index2= 1 2 即元素(1,1)和(2,2)是非零值。 MATLAB有any和al1两个函数,用于测试矩阵和向量的逻辑条件。其结果是逻辑值,0 或1,真或假。它们在if语句中有特殊的用途,详见第12.1节。 命令集30 逻辑函数(一) any(x) 如果x中的有一个元素为非零值,那么返回1:否则,返回0。 any(A) 对A进行列运算,根据相应列是否包含非零元素,返回一个带1和0的 行向量。 a11(x) 如果所有的元素都是非零值,返回1:否则,返回0。 a11(A) 对A进行列操作,根据相应列是否所有元素都为非零值,返回带1和0 的一个行向量。 如果这两个函数之一对一个矩阵进行两次操作,例如any(any(A))和a11(a11(A))则 返回一个标量1或0。 ■例3.13 (a)如果a11(x<=5)返回1,则实向量x中所有的元素都小于或等于5。如果返回0,则至 少有一个元素大于5。如果a11(a11(A<=5))返回1,则一个矩阵A的所有元素小于或等于5。 (b)对一个实方阵A,如果a11(a11(A==A'))返回1,则A是对称的。 (c)如果any(any(tri1(A,一1)))返回0,则方阵A是上三角阵。否则,在A中的下三 角阵中至少有一个非零元素。一个等价的命令是a11(al1(A==triu(A))),如果A是上三 角阵,它就返回1。 也有下列逻辑函数: 命令集31 逻辑函数(二) isnan(A) 返回一个维数与A相同的矩阵,在这个矩阵中,对应A中有 NaN’处为1,其他地方为0。a n s = 2 (c) 要获得A中所有非零元素的索引,输入: [index1, index2]=find(A) 得: 即元素( 1,1 )和( 2,2 )是非零值。 M AT L A B有a n y和a l l两个函数,用于测试矩阵和向量的逻辑条件。其结果是逻辑值, 0 或1,真或假。它们在i f语句中有特殊的用途,详见第 1 2 . 1节。 命令集3 0 逻辑函数(一) a n y ( x ) 如果x中的有一个元素为非零值,那么返回 1;否则,返回0。 a n y ( A ) 对A进行列运算,根据相应列是否包含非零元素,返回一个带 1和0的 行向量。 a l l ( x ) 如果所有的元素都是非零值,返回 1;否则,返回0。 a l l ( A ) 对A进行列操作,根据相应列是否所有元素都为非零值,返回带 1和0 的一个行向量。 如果这两个函数之一对一个矩阵进行两次操作,例如 a n y ( a n y ( A ) )和a l l ( a l l ( A ) )则 返回一个标量1或0。 ■ 例3 . 1 3 (a) 如果a l l ( x < = 5 )返回1,则实向量x中所有的元素都小于或等于 5。如果返回0,则至 少有一个元素大于5。如果a l l ( a l l ( A < = 5 ) )返回1,则一个矩阵A的所有元素小于或等于5。 (b) 对一个实方阵A,如果a l l ( a l l ( A = = A′) )返回1,则A是对称的。 (c) 如果a n y ( a n y ( t r i l ( A ,-1 ) ) )返回0,则方阵A是上三角阵。否则,在 A中的下三 角阵中至少有一个非零元素。一个等价的命令是 a l l ( a l l ( A = = t r i u ( A ) ) ),如果A是上三 角阵,它就返回1。 也有下列逻辑函数: 命令集3 1 逻辑函数(二) i s n a n ( A ) 返回一个维数与 A相同的矩阵,在这个矩阵中,对应 A中有 ‘N a N’处为1,其他地方为0。 4 8 M ATLAB 5 手册 下载 ■ ■
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有