- MATLAB Simulink 2020系统仿真从入门到精通
- 叶国华 余龙舟编著
- 375字
- 2022-06-17 16:05:07
2.5.3 矩阵的逻辑运算
MATLAB语言进行逻辑判断时,所有非零数值均被认为真,而零为假。在逻辑判断结果中,判断为真时输出1,判断为假时输出0。
MATLAB语言的逻辑运算符见表2-15。
表2-15 MATLAB语言的逻辑运算符
在算术、关系、逻辑3种运算符中,算术运算符优先级最高,关系运算符次之,而逻辑运算符优先级最低。在逻辑运算符中,“非”的优先级最高,“与”和“或”有相同的优先级。
1)and或&:逻辑与。两个操作数同时为1时,结果为1,否则为0。
2)|或or:逻辑或。两个操作数同时为0时,结果为0,否则为1。
3)~或not:逻辑非。当操作数为0时,运算结果为1,否则为0。
4)xor:逻辑异或。两个操作数之一为非零值时,结果为1,否则为0。输入格式为C=xor(A,B)。
5)any:有非零元素则为真。输入格式为B=any(A);B=any(A,dim)。
6)all:所有元素均非零则为真。输入格式为B=all(A);B=all(A,dim)。