2. matlab入门——逻辑运算

1、逻辑类型

(1)创建

  真:用True创建   用1表示

  假:用False创建   用0表示

(2)创建数组

a = true(3);
b = false(4);

a =
  3×3 logical 数组

   1   1   1
   1   1   1
   1   1   1

b =
  4×4 logical 数组

   0   0   0   0
   0   0   0   0
   0   0   0   0
   0   0   0   0

2、关系运算

(1)分类

 

 

 

 

(2)数组:要求大小一致

3、逻辑运算

(1)分类:

  与:A & B 或者 and(A,B);

  或:A | B 或者 or(A,B);

  非:~A  或者 not(A);

  异或:xor(A,B)

(2)数组运算:要求大小一致,点对点运算

4、any函数

(1)B = any(A)

  A可以是向量,可以是矩阵,也可以是空。

(2)B = any(A,dim)

5、all函数

(1)B = all(A)

  A可以是向量,可以是矩阵,也可以是空。

  其中,有一个是零的话,那么B=0;

  全部非零时才会是B=1。

(2)B = all(A,dim)

  dim=1,等同于all(A),列向判断;

  dim=2,横向判断。

6、捷径运算符

(1)&&

  当第一个运算符为假的时候,直接返回假;

  运算数必须为标量。

(2)||

  当第一个运算符为真时,直接返回真;

  运算数必须为标量。

posted @ 2020-03-31 00:57  红叶楠木  阅读(1216)  评论(0编辑  收藏  举报