MATLAB: Einen booleschen Wert schnell invertieren

7

Gibt es einen schnelleren Weg als das Folgende, um ein Wahres oder Falsches in seinen entgegengesetzten Zustand "umzudrehen"?

%Vor%

Ja, vielleicht sind nur fünf Zeilen Code nichts, worüber man sich Sorgen machen müsste, aber etwas, das mehr danach aussieht, wäre fantastisch:

%Vor%     
CaptainProg 02.02.2012, 16:54
quelle

3 Antworten

16

Sie könnten Folgendes tun:

%Vor%     
Franck Dernoncourt 02.02.2012, 16:58
quelle
6

Sie können eine Negationsaussage verwenden. Ich kann mich nicht erinnern, wie es in Matlab funktioniert, aber ich denke, ist etwas wie

%Vor%     
coppettim 02.02.2012 17:02
quelle
6

Francks Antwort ist besser (mit ~), aber ich wollte nur darauf hinweisen, dass die Bedingung in Ihre etwas überflüssig ist. Es ist leicht zu vergessen, dass Sie, da Sie bereits einen booleschen Wert haben, keinen Vergleich in Ihrem Konditional durchführen müssen. Du hättest das einfach machen können ...

%Vor%     
Bob Gilmore 02.02.2012 17:17
quelle

Tags und Links