|
|
Plot: Lineare Interpolation nach Entfernung von Ausreißern |
|
twooping |
Forum-Anfänger
|
|
Beiträge: 11
|
|
|
|
Anmeldedatum: 20.11.18
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2019b
|
|
|
|
|
|
Verfasst am: 15.12.2019, 23:53
Titel: Plot: Lineare Interpolation nach Entfernung von Ausreißern
|
|
Ich erstelle einen Plot, der wie auf dem angehängten Foto aussieht.
Die Ausreißer nehme ich raus mit:
Die min. und max. Werte habe ich aus dem Plot (Foto) durch Betrachtung entnommen. Das klappt auch, wobei dort noch 1-2 Ausreißer bleiben, die noch in dem Intervall sind und somit nicht kleiner bzw. größer.
Jetzt würde ich gerne die entfernten Werte durch eine (lineare) Interpolation ersetzen..
wie könnte ich dies tun?
Beschreibung: |
|
Download |
Dateiname: |
plot1.png |
Dateigröße: |
41.25 KB |
Heruntergeladen: |
235 mal |
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 16.12.2019, 09:02
Titel:
|
|
Hallo,
mit dem bisherigen Ansatz ist das Problem, dass man nicht mehr weiß, wo die Ausreißer waren.
Vorschlag:
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
twooping |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 11
|
|
|
|
Anmeldedatum: 20.11.18
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2019b
|
|
|
|
|
|
Verfasst am: 16.12.2019, 10:14
Titel:
|
|
Danke, Harald! Das hat gut geklappt.
Ich hätte noch eine weitere Frage...
Hast du vielleicht einen Tipp, wie ich die restlichen Ausreißer (siehe Foto) rausnehmen könnte? Sie sind kleiner als die von mir oben genannten Werte. Jedoch würde ich beim ändern der Intervalle andere Werte mit löschen, die ich nicht löschen bzw. verändern möchte :/
Beschreibung: |
|
Download |
Dateiname: |
2.png |
Dateigröße: |
60.49 KB |
Heruntergeladen: |
228 mal |
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 16.12.2019, 10:54
Titel:
|
|
Hallo,
eine Frage ist immer: was sind eigentlich Ausreißer und was nicht? Insbesondere zwischen 4.5 und 5 ist mir das nicht klar.
Statt auf die Werte an sich kann man auch auf die Änderung von Werten gehen:
abs(diff(v)) > schwellwert
Das Problem daran ist aber, wie man mit mehreren Ausreißern am Stück umgehen kann.
In MATLAB gibt es seit ein paar Releases auch Funktionen dazu:
isoutlier
und
filloutliers
.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
|
|
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.
|
|