WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Komponenten aus Vektor auswählen

 

mgae
Forum-Anfänger

Forum-Anfänger


Beiträge: 14
Anmeldedatum: 06.03.10
Wohnort: ---
Version: R2009b
     Beitrag Verfasst am: 20.04.2010, 15:29     Titel: Komponenten aus Vektor auswählen
  Antworten mit Zitat      
Hallo,

ich möchte mir aus einem Vektor die Komponenten ausgeben lassen, die größer als ein bestimmter Schwellenwert sind.

Gibt's hierfür einen bestimmten Befehl in Matlab, oder muss ich das selbst programmieren?
Ich bin eigentlich noch Matlab-Anfänger und weiss nicht, wonach ich beispielsweise in der Hilfe suchen soll.

Vielen Dank im Voraus!
mgae
Private Nachricht senden Benutzer-Profile anzeigen


denny
Supporter

Supporter



Beiträge: 3.853
Anmeldedatum: 14.02.08
Wohnort: Ulm
Version: R2012b
     Beitrag Verfasst am: 20.04.2010, 15:38     Titel:
  Antworten mit Zitat      
Hallo,

Du vergleichst dein Vektor mit deinem Schwellwert.
Der Vergleich erzeugt ein Indizien Vektor aus logischen Werten.
Diesen Vektor kannst du verwenden um die Werte auszuwählen.

Schritt für Schritt
Code:

%
A   = [1 2 3 4 1 2 3 4 4 3 2 1]
%
% nach Werte über 3 Suchen:
idx = A >3
%
% ausgeben
A(idx)

 


oder gleich in Kurzschreibweise:
Code:

%
% nach Werte über 3 Suchen:
A(A >3)
 
Private Nachricht senden Benutzer-Profile anzeigen
 
Lord nibbler

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 20.04.2010, 15:38     Titel:
  Antworten mit Zitat      
Hallo,

Kleines Beispiel:
Code:

Vektor = rand(20,1);
Index = Vektor > 0.2;
Vektor(Index)


Gruß Lord nibbler
 
mgae
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 14
Anmeldedatum: 06.03.10
Wohnort: ---
Version: R2009b
     Beitrag Verfasst am: 20.04.2010, 15:57     Titel:
  Antworten mit Zitat      
Super! Vielen Dank genau das hab ich gewollt!!

Und dann noch so schnell und unkompliziert...Very Happy

Vielen Dank Euch beiden!
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2025 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.