第一,&&针对标量运算,&可以用于向量或数组。
A=[0,0,1,1];B=[0,1,0,1];C=A&&B% error 操作数必须能够转换为逻辑标量值C=A&B% C = [0 0 0 1]
第二,&&运算具有短路功能,即A&& B , 如果A为0, 则不计算B,直接返回0。&运算没有短路功能,会计算全部的A、B值后求逻辑与。
A=0;B=[0,1];C=A&&B% C = 0C=A&B% C = [0 0]
第三,&适用于符号运算,&&不适用。
symsABC=A&&B% error 无法从 sym 转换为 logical。C=A&B% C = A & Bsimplify(A|C)% ans = A