matlab中&与&&的区别
matlab的逻辑运算包括三种:与、或、非、异或运算。其表现方式有3种,分别是元素方式(element-wise)、比特方式(bit-wise)以及短路方式(short-circuit)。
元素方式&:矩阵A和B中的元素,如果是非零元素,则为真;如果是零,则为假。A&B把矩阵的对应元素取与,结果为一逻辑矩阵。当然,A B必须是同维数。
比特方式&:把矩阵的数值由十进制转换为二进制,进行逻辑运算,再把得到的二进制数转换为十进制。
短路方式&&:A&&B,A、B都是标量。用于if else等逻辑判断语句中。
if等判断语句中,常用&&
对逻辑矩阵进行运算时,则必须用&