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

Zwei Messkurven in einem Plott

 

Philipp68
Forum-Century

Forum-Century


Beiträge: 167
Anmeldedatum: 21.10.15
Wohnort: Mannheim / Ilmenau
Version: R2014a, R2017a, R2019b
     Beitrag Verfasst am: 13.12.2016, 15:19     Titel: Zwei Messkurven in einem Plott
  Antworten mit Zitat      
Hallo,
ich möchte gerne die Messwerte zweier Vektoren in einem Plott darstellen (nicht zeitabhängig). Die Messpunkte sollen nicht miteinander verbunden sein und beide sollten zur Unterscheidung eine unterschiedliche Farbe besitzen.

Code:

plot1 = plot(Messwert1, Messwert2,'.'); % In Form von Punkten, nicht miteinander verbunden
plot1 = plot(Messwert1, Messwert2,'Color','r','.') % Alle Messpunkte rot
 


Habe versucht hinter Messwert1 zB "'Color','b'" zu schreiben, aber leider sagt mir Matlab "not enough input arguments".

Wäre super, wenn mir jemand den Fehler sagen könnte Smile
Private Nachricht senden Benutzer-Profile anzeigen


Gast



Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 13.12.2016, 15:44     Titel:
  Antworten mit Zitat      
Code:
plot(vektor1,'b.')
hold on
plot(vektor2,'r.')


hilft das?
 
Philipp68
Themenstarter

Forum-Century

Forum-Century


Beiträge: 167
Anmeldedatum: 21.10.15
Wohnort: Mannheim / Ilmenau
Version: R2014a, R2017a, R2019b
     Beitrag Verfasst am: 13.12.2016, 15:52     Titel:
  Antworten mit Zitat      
Tut mir Leid, habe mich oben umständlich und nicht klar ausgedrückt.
Ich will einen y1(y2) Plott, um zu sehen wie die Messwerte korrelieren.
Also nicht x(y1) und x(y2)! Smile
Die Darstellung bekomme ich hin nur keine unterschiedliche Farben.
Und dabei soll zB y1 die Farbe blau und y2 die Farbe rot haben.
Private Nachricht senden Benutzer-Profile anzeigen
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 13.12.2016, 16:32     Titel:
  Antworten mit Zitat      
Hallo Philipp68

Ich weiß nicht, was ein "y1(y2) Plot" ist. "x(y1) und x(y2)" sagt mir auch nichts.

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
Philipp68
Themenstarter

Forum-Century

Forum-Century


Beiträge: 167
Anmeldedatum: 21.10.15
Wohnort: Mannheim / Ilmenau
Version: R2014a, R2017a, R2019b
     Beitrag Verfasst am: 13.12.2016, 17:02     Titel:
  Antworten mit Zitat      
Hallo Jan,

ich habe zwei Vektoren die von der Zeit abhängig sind. Nun möchte ich diese nicht in einem Diagramm nach der Zeit dargestellt haben.
Ich habe mal folgendes Bild dazu. Im rechten Diagramm sind die einzelnen Messwerte (y1, y2) dargestellt, da nun alle blau sind, gibt es keine Unterscheidung wie y1 und y2 verteilt sind.

Ansich kann man auch sagen, dass ich einmal die Durchmesseränderung an der vertikalen (y1) und an der horizontalen (y2) haben möchte.
Ich hoffe, du weißt nun ungefähr, wie ich das meine.
Lg

1.jpg
 Beschreibung:

Download
 Dateiname:  1.jpg
 Dateigröße:  23.56 KB
 Heruntergeladen:  327 mal
Private Nachricht senden Benutzer-Profile anzeigen
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 14.12.2016, 12:09     Titel:
  Antworten mit Zitat      
Hallo Philipp68,

Nein, ich kann Dir noch nicht folgen.
Welches der beiden Diagramme möchtest Du wie ändern.

Ich habe mal folgendes Bild dazu. Im rechten Diagramm sind die einzelnen Messwerte (y1, y2) dargestellt, da nun alle blau sind, gibt es keine Unterscheidung wie y1 und y2 verteilt sind.

Zitat:
Ansich kann man auch sagen, dass ich einmal die Durchmesseränderung an der vertikalen (y1) und an der horizontalen (y2) haben möchte.

Das sagt mir nichts.

Zeichnest Du im rechten Diagramm y1 gegen y2 auf? Falls ja, nach welchem Kriterium soll was eingefärbt werden?

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
Philipp68
Themenstarter

Forum-Century

Forum-Century


Beiträge: 167
Anmeldedatum: 21.10.15
Wohnort: Mannheim / Ilmenau
Version: R2014a, R2017a, R2019b
     Beitrag Verfasst am: 14.12.2016, 12:32     Titel:
  Antworten mit Zitat      
Hallo Jan,

"Zeichnest Du im rechten Diagramm y1 gegen y2 auf?" - Ja genau das mache ich, gemeint ist das rechte Diagramm.

Als Beispiel habe ich zwei Vektoren:

x1 = [1 2 3 4 5]
y1 = [ 99.8 100.3 102.8 103.4 104.5]

x2 = [1 2 3 4 5]
y2 = [98.2 101.2 102 103 104]

Über die horizontalen Achse habe ich meine y1 - Werte und über die vertikale Achse meine y2 - Werte. x1 und x2 muss ich für das rechte Diagramm nicht mit einbeziehen. Mir geht es darum zu sehen, wie die einzelnen Werte von y1 und y2 im rechten Diagramm verteilt sind und das am besten mit zwei unterschiedlichen Farben, sprich die Messpunkte für y1 zB in rot und für y2 in blau.

Genau das habe ich mit folgendem Befehl versucht

Code:

plot(Vollfeld_A,Vollfeld_V,'b.');
 


y1 = Vollfeld_A
y2 = Vollfeld_V

Nun dachte ich, dass ich mit
Code:

plot(Vollfeld_A,'r.',Vollfeld_V,'b.');
 


y1 in rot und y2 in blau dargestellt bekomme, aber das funktioniert leider so nicht.
Grüße
Private Nachricht senden Benutzer-Profile anzeigen
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 14.12.2016, 13:24     Titel:
  Antworten mit Zitat      
Hallo Philipp68,

Zitat:
Code:
plot(Vollfeld_A,Vollfeld_V,'b.');

Hier zeichnest Du nun Vollfeld_V gegen VollFeld_A auf. Dann ergibt es aber gar keinen Sinn, die eine oder andere Koordinate rot oder blau einzufärben. Die Punkte sind doch in 2D definiert, da kann man keine Komponente einfärben.

Kannst Du mit Buntstiften auf ein Papier zeichnen, was Du bekommen möchtest und es hier uploaden? Dann komme vielleicht auch ich langsam dahinter, wonach Du suchst.

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
Philipp68
Themenstarter

Forum-Century

Forum-Century


Beiträge: 167
Anmeldedatum: 21.10.15
Wohnort: Mannheim / Ilmenau
Version: R2014a, R2017a, R2019b
     Beitrag Verfasst am: 14.12.2016, 16:52     Titel:
  Antworten mit Zitat      
Ok Laughing

Reicht das so als Beschreibung? Smile

2.jpg
 Beschreibung:

Download
 Dateiname:  2.jpg
 Dateigröße:  45.33 KB
 Heruntergeladen:  324 mal
Private Nachricht senden Benutzer-Profile anzeigen
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 15.12.2016, 12:16     Titel:
  Antworten mit Zitat      
Hallo Philipp68,

Gut, jetzt ist schon mal klar, wie es aussehen soll.

Nun sind Vollfeld_A und Vollfeld_V ja beides Vektoren, oder?
Zitat:
y1 = [ 99.8 100.3 102.8 103.4 104.5]
y2 = [98.2 101.2 102 103 104]

Wenn Du nun "plot(y1, y2)" erstellst, wird y2 gegen y1 aufgetragen. Nach welchem Kriterium kann dann entschieden werden, welche Punkte welche Farbe bekommen? y1 ist dann ja die Y-Komponente der Punkte und y2 die Y-Komponente.
Der Erste Punkt ist dann ja z.B. [99.8, 98.2]. Soll der dann blau oder rot gezeichnet werden?

Die Fragestellung ist mir also immer noch nicht klar.

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
Philipp68
Themenstarter

Forum-Century

Forum-Century


Beiträge: 167
Anmeldedatum: 21.10.15
Wohnort: Mannheim / Ilmenau
Version: R2014a, R2017a, R2019b
     Beitrag Verfasst am: 15.12.2016, 14:40     Titel:
  Antworten mit Zitat      
Guten Tag Jan,

ich habe mir nochmal Gedanken zur Abbildung gemacht und mir ist ein großer Denkfehler aufgefallen. Meine gewünschte Darstellung ergibt keinen Sinn, da eine Durchmesseränderung y1 nicht von einer anderen y2 abhängig sein kann, da zwei unterschiedlich getrennte "Systeme" betrachten werden und keine gegenseitige Beeinflussung auftritt. Entschuldige, dass ich dich mit diesem Thema aufgehalten habe!
Private Nachricht senden Benutzer-Profile anzeigen
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 15.12.2016, 15:13     Titel:
  Antworten mit Zitat      
Hallo Philipp68,

Aber gerne!
Manchmal erkennt man an der Unmöglichkeit etwas in Matlab zu implementieren erst, dass ein Denkfehler vorlag. Und auch solche Dinge zu klären zählt irgendwie zu "Matlab-Fragen" und ist hier immer willkommen.

Ich hatte mal die Gleichung:
Code:
X * v = 0  % (X: NxN Matrix, V: [N x 1] Vektor)

umgewandelt in:
Code:

Tolle Idee! Hätte ich reich mit werden können. Das war natürlich alles in einer umfangreichen linearen Algebra-Aufgabe verpackte, so dass es nicht soo augenscheinlich war, und weil das alles noch in FORTRAN 77 lief, war das auch nicht so klar lesbar wie in Matlab. Erst die Fehlermeldungen aus der BLAS-Bibliothek bzgl. falscher Indizes und Dimensionen hatte da meinen Forscherdrang aufgehalten. :-)

Gruß, Jan
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 - 2024 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.