|
|
0-Werte aus Signal entfernen |
|
testnickname |
Forum-Anfänger
|
|
Beiträge: 11
|
|
|
|
Anmeldedatum: 07.05.14
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 07.05.2014, 11:01
Titel: 0-Werte aus Signal entfernen
|
|
Hallo,
ich bin neu im Matlabuniversum und habe ein Problemchen.
Ich möchte alle Maxima und Minima aus meinem Signal QB_f darstellen ohne die "Position" (=Zeit bzw. Abtastfrequenz) zu verliehren.
Bis jetzt zeigt er mir alle Extrempunkte, aber alle anderen Abtastpunkte sind 0 _ und diese Nullpunkte sollen entfernt werden.
mein code:
wie man vllt. erkennt habe ich es auf 2 Arten versucht
mit else und anschließend den WERT leer setzen =>(Rechner läuft ewig bis ich abbreche) hat es nicht funktioniert
und indem ich value=value(value>0) einfüge,
"schiebt er mir alle Extremwerte zusammen" und ich kann sie nicht über andere Signale plotten lassen da "matrix dimesion" falsch ist.
Hoffe man versteht mein Problem.
evtl. kann man auch von Beginn an nicht mit einer ZERO Matrix arbeiten sondern mit einer LEEREN Matrix (leider habe ich sowas noch nicht gefunden)
Vielen Dank schon mal fürs helfen.
|
|
|
|
|
Winkow |
Moderator
|
|
Beiträge: 3.842
|
|
|
|
Anmeldedatum: 04.11.11
|
|
|
|
Wohnort: Dresden
|
|
|
|
Version: R2014a 2015a
|
|
|
|
|
|
Verfasst am: 07.05.2014, 11:16
Titel:
|
|
da das beispiel nicht lauffähig ist ist das schwer auzuprobieren aber ich würd mal sagen das du halt auch die V_f daten anpassen musst.
_________________
richtig Fragen
|
|
|
testnickname |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 11
|
|
|
|
Anmeldedatum: 07.05.14
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 07.05.2014, 12:26
Titel:
|
|
mit dem code funktioniert es nicht (leider)
hier nochmal als Bsp mit Sinusfkt.
Das Ziel ist der selbe Plot ohne die Kreuze auf der Null
vllt. gibt es ja einen ganz anderen Weg (einfacher) sich nur die Extrema anzeigen zu lassen?
|
|
|
Winkow |
Moderator
|
|
Beiträge: 3.842
|
|
|
|
Anmeldedatum: 04.11.11
|
|
|
|
Wohnort: Dresden
|
|
|
|
Version: R2014a 2015a
|
|
|
|
|
|
Verfasst am: 07.05.2014, 13:02
Titel:
|
|
was funktionier denn mit meinem beispiel nicht wen ich deinen plot durch meinen ansatz ersetze macht es das was ich denke das du willst.
wobei natürlich auch extrema gelöscht werden die 0 sind ^^
alternatov könnte man natürlich das feld auch mit nan initialisieren und nicht mit zeros ^^
_________________
richtig Fragen
|
|
|
testnickname |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 11
|
|
|
|
Anmeldedatum: 07.05.14
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 07.05.2014, 13:24
Titel:
|
|
Erst mal vielen Dank für deine Hilfe.
im prinzip macht es das was ich will, aber es verschiebt die Punkte
denn "deine" blauen Kreise liegen nicht auf "meinen" roten Kreuzen
Aber egal__ mit nan funktioniert es -- das habe ich gesucht
also nochmal vielen Dank ;D
|
|
|
Winkow |
Moderator
|
|
Beiträge: 3.842
|
|
|
|
Anmeldedatum: 04.11.11
|
|
|
|
Wohnort: Dresden
|
|
|
|
Version: R2014a 2015a
|
|
|
|
|
|
Verfasst am: 07.05.2014, 13:31
Titel:
|
|
das liegt daran das du deine werte über dem matrix index plottest und ich meine über den zugehörigen x werten.
_________________
richtig Fragen
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
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
| 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.
|
|