what's the difference between | and || in matlab??

568 visualizaciones (últimos 30 días)
maha ismail
maha ismail el 10 de Dic. de 2014
Editada: Stephen23 el 19 de Mzo. de 2024
what's the difference between | and || in matlab??

Respuesta aceptada

matt dash
matt dash el 10 de Dic. de 2014
Movida: Stephen23 el 19 de Mzo. de 2024
Clarification: for short circuit "and" no tests are evaluated after the first "false". For short circuit "or" no tests are evaluated after the first true.

Más respuestas (1)

Sean de Wolski
Sean de Wolski el 10 de Dic. de 2014
Editada: Sean de Wolski el 10 de Dic. de 2014
| applies to each element in the array, || applies to a scalar condition:
[1 0 1] | [ 0 0 1]
v.
[1 0 1] || [ 0 0 1]
  1 comentario
Stephen23
Stephen23 el 19 de Mzo. de 2024
Editada: Stephen23 el 19 de Mzo. de 2024
It is unclear to me what those code examples are supposed to clarify:
[1 0 1] | [0 0 1]
ans = 1×3 logical array
1 0 1
[1 0 1] || [0 0 1]
Operands to the logical AND (&&) and OR (||) operators must be convertible to logical scalar values. Use the ANY or ALL functions to reduce operands to logical scalar values.

Iniciar sesión para comentar.

Etiquetas

Productos

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by