MATLAB逻辑运算符的运算法则

2020年12月11日21:32:57MATLAB逻辑运算符的运算法则已关闭评论

MATLAB逻辑运算符的运算法则

MATLAB提供了3种逻辑运算符:&表示逻辑运算“与”、|表示逻辑运算“或”、~表示逻辑运算“非”。

逻辑运算的运算法则如下。

·在逻辑运算中,确认非零元素为真,用1表示,零元素为假,用0表示。

·设参与逻辑运算的是两个标量a和b,那么:

a&b a,b全为非零时,运算结果为1,否则为0;

a|b a,b中只要有一个非零,运算结果为1;

~a 当a是零时,运算结果为1;当a非零时,运算结果为0。

·若参与逻辑运算的是两个同维数组,那么运算将对数组相同位置上的元素按标量规则逐个进行。最终运算结果是一个与原数组同维的矩阵,其元素由1或0组成。

·若参与逻辑运算的一个是标量,一个是数组,那么运算将在标量与数组中的每个元素之间按标量规则逐个进行。最终运算结果是一个与数组同维的矩阵,其元素由1或0组成。

·逻辑非是单目运算符,也服从数组运算规则。

·在算术、关系、逻辑运算中,算术运算优先级最高,逻辑运算优先级最低。

  • 版权声明:本篇文章(包括图片)来自网络,由程序自动采集,著作权(版权)归原作者所有,如有侵权联系我们删除,联系方式(QQ:452038415)。