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

Bestimmte Messwerte plotten, andere ausschließen

 

BliZZ2k3
Forum-Newbie

Forum-Newbie


Beiträge: 8
Anmeldedatum: 30.11.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 04.06.2012, 14:31     Titel: Bestimmte Messwerte plotten, andere ausschließen
  Antworten mit Zitat      
Hi,
leider ist der Titel zu kurz um es vernünftig zu beschreiben was ich machen will.
Ich habe an Hand einiger Kriterien Zeilen meines Arrays herausgesucht, die nicht geplottet oder ausgewertet werden sollen. Alle anderen Zeilen sollen ausgewertet werden.
Ich habe jetzt eine Ausgangsmatrix und einen Vektor, der die ausgeschlossen Zeilen beinhaltet. Wie kann ich diesen Vektor jetzt beim plotten benutzen um diese Zeilen auszuschließen?

Bsp:
Code:
plot(Database{2,1}{1,1}.GPS(excluded1,2),Database{2,1}{1,1}.GPS(excluded1,3),'r.');


Plottet nur die Werte (Zeilen), die in excluded1 stehen. Ich möchte aber genau diese ausschließen und alle anderen plotten. Ich dachte es geht einfach so:

Code:
plot(Database{2,1}{1,1}.GPS(~excluded1,2),Database{2,1}{1,1}.GPS(~excluded1,3),'r.');


Das funktioniert aber leider nicht.

Hoffe ihr könnt mir weiterhelfen.

Viele Grüße
Private Nachricht senden Benutzer-Profile anzeigen


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.499
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 04.06.2012, 17:00     Titel:
  Antworten mit Zitat      
Hallo,

da man nicht weiß, wie deine Daten aussehen, ist es schwierig, dir weiterzuhelfen.

Ich hätte an sich denselben Ansatz versucht wie du. Frage ist also: was funktioniert an diesem Ansatz nicht?

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
BliZZ2k3
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 8
Anmeldedatum: 30.11.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 04.06.2012, 17:18     Titel:
  Antworten mit Zitat      
Meine Daten sind eg ganz einfach:
Spalte1: Zeitstempel, Spalte 2: Ostwert [m] und Spalte 3: Nordwert [m].
Ich möchte jetzt den Nordwert über dem Ostwert plotten und die Zeilen, die in excluded1 stehen, auslassen.

Wenn ich jedoch ~excluded1 schreibe, geht noch nicht mal ein plot-Fenster auf, d.h. es werden anscheinend alle Werte ausgeschlossen.
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.499
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 04.06.2012, 19:14     Titel:
  Antworten mit Zitat      
Hallo,

es ist merkwürdig, dass kein Plot-Fenster aufgeht.

Gibt es eine Fehlermeldung? Oder wird vielleicht in eine Figure im Hintergrund geplottet?

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
BliZZ2k3
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 8
Anmeldedatum: 30.11.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 05.06.2012, 10:40     Titel:
  Antworten mit Zitat      
Hallo Harald,
es passiert wirklich gar nichts.
Es geht keine leere Figure auf oder ähnliches.

Viele Grüße
D.
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.499
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 05.06.2012, 11:57     Titel:
  Antworten mit Zitat      
Hallo,

das ist recht verwunderlich. Kannst du Code + Daten zur Verfügung stellen, anhand deren man das Beispiel reproduzieren kann?

Ich habe es gerade getestet, und bei
Code:

öffnet sich keine Figure. Es kann also höchstens sein, dass ~excluded1 ausschließlich logische Nullen enthält, also nichts übrigbleibt. Testen kannst du das mit
Code:
all(~excluded1)


Was auch helfen kann: die zu plottenden Daten in anderen Variablen zwischenspeichern, damit man sich im Variable Editor ansehen kann, was man da eigentlich plottet.

Grüße,
Harald

Grüße,
Harald
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.