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.
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