正在加载图片...
关系运算符比较对应的元素,产生一个仅包含1和0的具有相同维数的矩阵。其 元素是: 1比较结果是真 0比较结果是假 在一个表达式中,算术运算符优先级最高,其次是关系运算符,最低级别是逻辑 运算符。 令A如上例中假设,A中的元素有大于1的吗? G r e a t er T h a n o n e=A>1 ans 0 1 1 1 3.8逻辑运算符 在M AT L A B中有四种逻辑运算符: &与 或 ~非 xor异或 逻辑运算符的运算优先级最低。如同前一节一样,它也能使一个标量与一个矩阵 进行比较。逻辑运算符是按元素比较的。 3.9建立新矩阵 建立1矩阵使用ones命令,这种矩阵的元素全部都是1。相应的建立0矩阵 使用zer0s命令,这种矩阵的元素全部都是0。单位矩阵的对角线元素全部 是1,而其他元素全部是0。建立单位矩阵使用eye命令。 ●1矩阵、零矩阵和单位矩阵 ones(n)建立一个nXn的1矩阵。 ones(m,n,···,p)建立一个mXnX...Xp的1矩阵。 zer0s(n)建立一个nXn的0矩阵。 z e r o s(m,n,··,p)建立一个mXn··.Xp的0矩阵。 eye(n)建立一个nXn的单位矩阵。注意eye命令只能用来建立二维矩 阵。 eye(m,n)建立一个mXn的单位矩阵。注意eye命令只能用来建立二维矩阵。 eye(size(A))建立一个和矩阵A同样大小的单位矩阵。 3.10向量和子矩阵的生成 在MATLAB中可以使用冒号‘:’来代表一系列数值。有时也使用它来定义一 个子矩阵。 我们先给出用冒号来定义向量的方法。 1.数字序列(一) ●i:k创建从i开始、步长为1、到k结束的数字序列,即i,i+1, 1+2,···,k。如果i>k,M AT LA B则返回一个空矩阵,也就是[]。 数字1和k不必是整数,该序列的最后一个数是小于或等于k。 ●i:j:k创建从i开始、步长为l、到k结束的数字序列,即i,i+j,i+ 2j,···,k。对于j0,则返回一个空矩阵。数字i、j和k不必是整 数,该序列的最后一个数是小于或等于k。 ■例关系运算符比较对应的元素,产生一个仅包含1 和0 的具有相同维数的矩阵。其 元素是: 1 比较结果是真 0 比较结果是假 在一个表达式中,算术运算符优先级最高,其次是关系运算符,最低级别是逻辑 运算符。 令A 如上例中假设,A中的元素有大于1 的吗? G r e a t e r T h a n O n e = A > 1 ans = 0 1 1 1 1 1 3.8 逻辑运算符 在M AT L A B 中有四种逻辑运算符: &与 |或 ~非 x o r 异或 逻辑运算符的运算优先级最低。如同前一节一样,它也能使一个标量与一个矩阵 进行比较。逻辑运算符是按元素比较的。 3.9 建立新矩阵 建立1矩阵使用o n e s 命令,这种矩阵的元素全部都是1 。相应的建立0 矩阵 使用z e r o s 命令,这种矩阵的元素全部都是0 。单位矩阵的对角线元素全部 是1 ,而其他元素全部是0 。建立单位矩阵使用e y e 命令。  1 矩阵、零矩阵和单位矩阵 o n e s ( n )建立一个n ×n 的1 矩阵。 o n e s ( m , n ,. . ., p )建立一个m ×n ×. . .×p 的1 矩阵。 z e r o s ( n )建立一个n ×n 的0 矩阵。 z e r o s ( m , n ,. . ., p )建立一个m ×n . . .×p 的0 矩阵。 e y e ( n )建立一个n ×n 的单位矩阵。注意e y e 命令只能用来建立二维矩 阵。 eye(m, n)建立一个m ×n 的单位矩阵。注意e y e 命令只能用来建立二维矩阵。 e y e ( s i z e ( A ) )建立一个和矩阵A 同样大小的单位矩阵。 3.10 向量和子矩阵的生成 在M AT L A B 中可以使用冒号‘:’来代表一系列数值。有时也使用它来定义一 个子矩阵。 我们先给出用冒号来定义向量的方法。 1. 数字序列(一)  i : k 创建从i 开始、步长为1 、到k 结束的数字序列,即i ,i+1, i+2, . . . , k 。如果i>k ,M AT L A B 则返回一个空矩阵,也就是[ ]。 数字i 和k 不必是整数,该序列的最后一个数是小于或等于k 。  i : j : k 创建从i 开始、步长为1 、到k 结束的数字序列,即i, i+j, i+ 2j, . . ., k 。对于j= 0 ,则返回一个空矩阵。数字i 、j 和k 不必是整 数,该序列的最后一个数是小于或等于k 。 ■例
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有