Finde Vektorelemente, die zwei Bedingungen in Matlab entsprechen

7

Ich habe einen Vektor a = [1 5 3 4 2] . Ich möchte alle Elemente von a finden, die 1<a<5 sind. Wie mache ich das in Matlab?

Ich persönlich habe eine Lösung entwickelt, aber es ist umständlich:

%Vor%

Was ist ein besserer Weg?

    
texnic 04.12.2011, 21:42
quelle

3 Antworten

14

Verwenden Sie logische Indizierung :

%Vor%     
Dang Khoa 04.12.2011, 21:49
quelle
5

Eine einfache Änderung an Ihrem Code würde es vereinfachen:

%Vor%     
Shrein 04.12.2011 21:51
quelle
3

ismember ist eine gute Wahl für diskrete Fälle

%Vor%     
leonidas1573 08.03.2014 09:10
quelle

Tags und Links