4.2 Vergleichsoperatoren

Vergleichsoperatoren sind <,<=,>,>=,==, and ~=. Mit ihnen wird ein Element-für-Element Vergleich zwischen zwei Feldern durchgeführt. Beide Felder müssen gleich groß sein. Als Antwort erhält man ein Feld gleicher Größe, mit dem jeweiligen Element auf logisch TRUE (1) gesetzt, wenn der Vergleich richtig ist, oder auf logisch FALSE (0) gesetzt wenn der Vergleich falsch ist.

Die Operatoren <,<=,> und >= verwenden nur den Realteil ihrer Operanden, wohingegen die Operatoren == und ~= den Real- und den Imaginärteil verwenden.


Table 4.4: Vergleichsoperatoren
OPERATOR OPERATION BEFEHL BEDEUTUNG MATH

<

a<b lt(a,b) kleiner als $ a<b$
<= a<=b le(a,b) kleiner oder gleich $ a \leq b$
> a>b gt(a,b) größer als $ a>b$
>= a>=b ge(a,b) größer oder gleich $ a \geq b$
== a==b eq(a,b) gleich $ a=b$
~= a~=b ne(a,b) ungleich $ a \neq b$

Wenn einer der Operanden ein Skalar ist und der andere eine Matrix, dann wird der Skalar auf die Größe der Matrix expandiert. Die beiden folgenden Beispiele geben daher das gleiche Resultat.

  X = 5; X >= [1 2 3; 4 5 6; 7 8 10]
  X = 5*ones(3,3); X >= [1 2 3; 4 5 6; 7 8 10]
  ans =
      1    1    1
      1    1    0
      0    0    0

Winfried Kernbichler 2005-04-26