逻辑运算
创建:
- 真:用
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用法
捷径运算
&&
- 当第一个运算符为假时,直接返回假
- 运算数必须时标量
||
- 当第一个运算符为真时,直接返回真
- 运算数必须为标量