逻辑运算
创建:
- 真:用
true创建 - 假:用
false创建
表示:
- 真:用
1表示 - 假:用
0表示
创建数组
- 真:用函数
true创建(a=true(3)表示3*3的真) - 假:用函数
false创建(a=false(3)表示3*3的假)
运算:
- 真:非零的值
- 假:0
关系运算
- 分类:
> < == >= <= ~=(不等于)
分类:
- 与,或,非,异或
与
- and
and(a,b) - &
a&b
或
- or
or(a,b) - |
a|b
非
- 单运算符
- 真:参与运算的元素为逻辑假或零时
- 假:参与运算的元素为逻辑真或非零时
- not
not(a) - ~
~a
异或
xor(a,b)
any函数
B=any(A)- A是向量
- A是矩阵
- A是空
B=any(A,dim)B=any(A,1)以列为单位进行运算得到行向量B=any(A,2)以行为单位进行运算得到列向量
all函数
B=all(A)- A是向量
- A是矩阵
- A是空
B=all(A,dim)----->类似于any的dim用法
捷径运算
&&- 当第一个运算符为假时,直接返回假
- 运算数必须时标量
||- 当第一个运算符为真时,直接返回真
- 运算数必须为标量