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)||
当第一个运算符为真时,直接返回真;
运算数必须为标量。