MATLAB & vs &&
Este tutorial discutirá la diferencia entre & y && en MATLAB.
Diferencia entre & y && en MATLAB
En MATLAB, el signo simple y comercial o & es un operador lógico AND. El doble ampersand o && también es un operador lógico que presenta un comportamiento de cortocircuito. Si usamos un único ampersand o & entre dos condiciones en una declaración if, ambas condiciones serán evaluadas, pero si usamos &&, entonces la segunda condición solo se evaluará si la primera condición es verdadera. Eso significa que el uso de & reducirá el tiempo necesario para evaluar una declaración if en MATLAB. Por ejemplo, consulte el siguiente código.
if(conditon1 & conditon2)
if(conditon1 && conditon2)
En el código anterior, en la primera línea, se evaluarán ambas condiciones. Si ambos son verdaderos, entonces el resultado general será verdadero; de lo contrario, falso. Mientras esté en la segunda línea de código, la primera condición se evaluará primero. Si es cierto, se evaluará la segunda condición; de otra forma no. Si la primera afirmación es falsa, el resultado general será falso y las otras condiciones no se evaluarán.
