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

618 Ansichten (letzte 30 Tage)
maha ismail
maha ismail am 10 Dez. 2014
Bearbeitet: Stephen23 am 19 Mär. 2024
what's the difference between | and || in matlab??

Akzeptierte Antwort

matt dash
matt dash am 10 Dez. 2014
Verschoben: Stephen23 am 19 Mär. 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.

Weitere Antworten (1)

Sean de Wolski
Sean de Wolski am 10 Dez. 2014
Bearbeitet: Sean de Wolski am 10 Dez. 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 Kommentar
Stephen23
Stephen23 am 19 Mär. 2024
Bearbeitet: Stephen23 am 19 Mär. 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.

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Write Unit Tests finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by