matlab中&与&&的区别

 

matlab的逻辑运算包括三种:与、或、非、异或运算。其表现方式有3种,分别是元素方式(element-wise)、比特方式(bit-wise)以及短路方式(short-circuit)。

元素方式&:矩阵A和B中的元素,如果是非零元素,则为真;如果是零,则为假。A&B把矩阵的对应元素取与,结果为一逻辑矩阵。当然,A B必须是同维数。
比特方式&:把矩阵的数值由十进制转换为二进制,进行逻辑运算,再把得到的二进制数转换为十进制。
短路方式&&:A&&B,A、B都是标量。用于if else等逻辑判断语句中。

if等判断语句中,常用&&

对逻辑矩阵进行运算时,则必须用&

posted @ 2016-05-06 16:15  constchar  阅读(1712)  评论(0编辑  收藏  举报