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

Bestimmten Bereich eines Plots auswerten

 

gruenertee
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 57
Anmeldedatum: 15.08.13
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 23.06.2015, 10:02     Titel: Bestimmten Bereich eines Plots auswerten
  Antworten mit Zitat      
Hallo goMatlab-User,

ich habe mir in einem Grauwert-Bild einen Zeilenvektor plotten lassen; in diesem Plot möchte ich nun alle Werte auslesen bis zum Hochpunkt beginnend mit einem Schwellenwert hier in Rot dargestellt und dem Schnittpunkt der Linie vor dem Hochpunkt.



Ich suche eine eindeutige Bedingung für "suche mir nur genau den Schwellenwert vor dem Hochpunkt auf der Linie(1;: )"; stehe da gerade ein wenig auf dem Schlauch?

Den Hochpunkt selbst lese ich über den Befehl
Code:
[y,x]=findpeaks(Linie(1,: ))

Würde mich über eine hilfreiche Antwort sehr freuen Smile
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: 23.06.2015, 11:51     Titel: Re: Bestimmten Bereich eines Plots auswerten
  Antworten mit Zitat      
Hallo gruenertee,

Das Bild ist nicht erkennbar winzig.

Zitat:
ich habe mir in einem Grauwert-Bild einen Zeilenvektor plotten lassen;

Ist das gepostete Bild das erwähne Grauwert-Bild? Falls ja, wie kannst Du darin denn etwas in Rot anzeigen? Was beudetet "auslesen" bei einem Grauwert-Bild? Welche Art von "Hochpunklt" meinst Du dann? Das hellste oder dunkelste Pixel? Oder geht es um eine Kurve, die im Grau-Wert-Bild dargestellt wird?

Zitat:
Schnittpunkt der Linie vor dem Hochpunkt.

Schnittpunkt zwischen welcher Linie und was?

Zitat:
Ich suche eine eindeutige Bedingung für "suche mir nur genau den Schwellenwert vor dem Hochpunkt auf der Linie(1;: )"; stehe da gerade ein wenig auf dem Schlauch?

Was ist "die Linie(1;:)"?

Zitat:
Den Hochpunkt selbst lese ich über den Befehl
Code:
[y,x]=findpeaks(Linie(1,: ))

Was hat das nun mit dem Grauwert-Bild zu tun?
Was ist "Linie"?

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

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 57
Anmeldedatum: 15.08.13
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 23.06.2015, 12:31     Titel:
  Antworten mit Zitat      
Danke für die schnelle Antwort Smile

Ja ein wenig umständlich formuliert Smile Der Grauwertverlauf in der Mitte eines Bildes ist in diesem Bild dargestellt in blau bis zum absoluten Hochpunkt. http://fs1.directupload.net/images/150623/8stdzsqu.jpg. Ich habe jetzt erstmal festgelegt, dass alles unterhalb des Wertes 65 den Hintergrund darstellt und alles darüber den Vordergrund. Ich möchte nun die "Position" des Wertes 65 finden, aber eben nur die Position just genau vor dem absoluten Hochpunkt. Über den Befehl
Code:
finde ich ja mehrere Stellen auf der blauen Linie die den Wert 65 besitzen. Automatisiert für verschiedene Grauwertverläufe möchte ich nun sagen suche mir immer den Schwellenwert kurz vor dem absoluten Hochpunkt.

An dieser Stelle danke für die Hilfe!
Private Nachricht senden Benutzer-Profile anzeigen
 
gruenertee
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 57
Anmeldedatum: 15.08.13
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 23.06.2015, 13:59     Titel:
  Antworten mit Zitat      
Durch mehr oder weniger Zufall bin ich selbst auf den Befehl gestoßen, der mir weiterhilft Smile

Code:
find(b==1,1,'last')


Hierzu habe ich den Vektor b erzeugt, der alle werte kleiner sind als der Schwellenwert 65; b=Linie <65.
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.