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

Wertpaare selektieren

 

Felix H
Forum-Newbie

Forum-Newbie


Beiträge: 5
Anmeldedatum: 24.05.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.05.2011, 15:19     Titel: Wertpaare selektieren
  Antworten mit Zitat      
Hi,

ich arbeite mich zur Zeit in Matlab ein. Leider hänge ich bereits an einem(wahrscheinlich trivialen) Problem:
Ich habe drei Spaltenvektoren. Jeder hat 9000 Spalte, was 9000 aufeinanderfolgenden Arbeitsspielen eines Motors entspricht.
Vektor1: hat in der ersten Zeile folgende Werte: Drehzahl des Arbeitsspiels
Vektor2: Luftfüllung des Zylinders im aktuellen Arbeitsspiel
Vektor3: Ansauglufttemperatur im aktuellen Arbeitsspiel

Nun möchte ich die Daten gerne in folgender Form filtern/selektieren:
Ich möchte nur die Arbeitsspiele kennen/beachten, bei denen z.B die Drehzahl 3000 1/min ist, die Luftfüllung 50% und die Ansaugtemperatur <30°C

Als Ergebnis würde mir eigentlich ein Vektor reichen, der nur die Nummern der Arbeitsspiele enthält, welche innerhalb der Suchparameter liegen.

Vielen Dank im voraus,
Felix
Private Nachricht senden Benutzer-Profile anzeigen


denny
Supporter

Supporter



Beiträge: 3.853
Anmeldedatum: 14.02.08
Wohnort: Ulm
Version: R2012b
     Beitrag Verfasst am: 24.05.2011, 15:33     Titel:
  Antworten mit Zitat      
Hallo
du muss Vergleich machen:
Vektor1 == 3000
Vektor2 == 50
Vektor3 < 30
dann kannst du durch Konjunktion bestimmen, ob alle Vergleiche zutreffen sollen, oder einer davon AND=>& OR=>|

Code:

dz = round(rand(9000,1)*1000);
lfz = round(rand(9000,1)*100);
tmp = round(rand(9000,1)*30);
find(dz==3000&lfz==50&tmp<30)

 
Private Nachricht senden Benutzer-Profile anzeigen
 
Felix H
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 5
Anmeldedatum: 24.05.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.05.2011, 15:47     Titel:
  Antworten mit Zitat      
Vielen Dank! Das war ja tatsächlich wesentlich leichter als gedacht. Hätt man drauf kommen können/sollen!

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