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

Plot teilweise Eingrauen je nach Bedingung

 

joggel.v
Forum-Anfänger

Forum-Anfänger


Beiträge: 26
Anmeldedatum: 07.12.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.07.2012, 13:28     Titel: Plot teilweise Eingrauen je nach Bedingung
  Antworten mit Zitat      
Hallo Zusammen,

ich möchte im Plot eine bestimmte Fläche grau einfärben, je nach Wert der Steigung. Diese Bedingung kommt als Boolean.

Jetzt soll mein Plot immer in den Bereichen grau hinterlegt sein, wenn der Wert der Steigung =1 ist.

Prizipiell isz es möglich, einen Plot in einem Bereich einzufärben über den patch Befehl

Code:

plot(1:10);
>> patch([2,2,5,5],[0,10,10,0],[0.5,0.5,0.5],'facealpha',0.5)
 


Jetzt muss ich für den ersten Vektor [2,2,5,5] igendwie meine Bedingung z.B. [1 1 1 0 0 0 0 0 1 1 1 0 0 0 0 0 1 1 0 0 0...] beibringen?

Jemand eine Idee? Vielen Dank schon 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: 09.07.2012, 22:14     Titel: Re: Plot teilweise Eingrauen je nach Bedingung
  Antworten mit Zitat      
Hallo joggel.v,

Ich verstehe noch nicht, welchen Ergebnis Du bekommen möchtest. Was genau bedeutet "einen Plot in einem Bereich einfärben"?
Einem Vektor kann man keine Bedingungen beibringen. Ich verstehe zwar schon, dass Dir noch nicht klar ist, was Du eigentlich erreichen möchtest. Aber ohne konkretes Ziel kann Dir ein Forum kaum helfen.

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
joggel.v
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 26
Anmeldedatum: 07.12.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.07.2012, 08:49     Titel:
  Antworten mit Zitat      
Vielen Dank Jan,

meine Infos waren hier wohl noch nicht ganz ausreichend =)

Ich erhalte am ende meiner Berechnungen einen Plot, welcher für einen längeren Zeitabschnitt (Messfahrt) mehere Kurven enthält. Jetzt ist es so, dass ich andeuten möchte in welchen Bereichen des Plots die Berechnungen nicht optimal sind, da dort der Steigungseinfluss der Straße zu groß ist.

Die Steigung der Straße nehme ich während der gesamten Messtrecke auf und setze sie, wenn diese einen Grenzwert überschreitet, auf eine 1. Wenn die Steigung gering ist setze ich den Wert auf 0.

Jetzt möchte ich erreichen, das mein Plot immer in den Bereichen (z.B.: von t=100s bis t=500s)grau hinterlegt wird, in welchen der Steigungseinfluss groß, also 1 ist.

Ideen?
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: 10.07.2012, 10:50     Titel:
  Antworten mit Zitat      
Hallo joggel.v,

Vielleicht hilft dies weiter: http://www.mathworks.com/matlabcent...../20625-shaded-time-series.

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
joggel.v
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 26
Anmeldedatum: 07.12.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.07.2012, 15:53     Titel:
  Antworten mit Zitat      
Perfekt Jan! Vielen Dank. Das löst mein Problem tatsächlich =).

Ein tolles Forum
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.