|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 01.06.2012, 08:57
Titel:
|
|
Hallo,
du solltest dir gut überlegen, welchen Vektor du an welchen anpasst. So oder so kannst du INTERP1 dafür verwenden.
Minute an 5-Sekunde anpassen: es kann sein, dass die zusätzlichen Werte wenig mit den tatsächlichen zu tun haben. Insbesondere ein Problem, wenn die gemessenen Werte stark schwanken.
5-Sekunden an Minute anpassen: technisch kein Problem, weil man ja "nur" Werte weglassen muss (kann man auch über Indizierung machen). Man verliert aber natürlich die Auflösung des 5s-Signals.
Grüße,
Harald
|
|
|
|
|
tomtoerzs |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 20
|
|
|
|
Anmeldedatum: 24.05.12
|
|
|
|
Wohnort: Hamburg
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 02.06.2012, 15:39
Titel:
|
|
Hallo!
Also ich habe mir die Messdaten nochmal genau angesehen und bemerkt, dass der Abstand nicht immer genau 5s ist, sondern etwas schwankt.
Die Idee mit dem Werte Weglassen funktioniert somit nicht. Ausserdem Beginnen die Messwerte nicht zu exakt dem selben Zeitpunkt.
Im Bereich von einer Minute sind die 5s Werte annähernd linear.
Ich würde also gerne zu den gegebenen Zeiten aus der minütlichen Messung durch Interpolation aus den 5s Messungen die zugehörigen Werte errechnen.
Habe mir interp1 mal angeschaut.
Klingt ganz gut. Nur komme leider etwas durcheinander
yi = interp1(x,Y,xi)
Weiß leider nciht genau was ich für x,Y,xi eingeben soll...
Y ist mein Zeitstempelvektor an den ich angleichen will, oder?
Hast du vllt mal ein kleines Beispiel an dem ich mir x,Y,xi erklären kann???
Gruß
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 02.06.2012, 16:49
Titel:
|
|
Hallo,
Zeitreihe 1: t1, y1
Zeitreihe 2: t2, y2
Beispiel um Zeitreihe 1 auf Zeitskala von Zeitreihe 2 zu bringen:
Grüße,
Harald
|
|
|
tomtoerzs |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 20
|
|
|
|
Anmeldedatum: 24.05.12
|
|
|
|
Wohnort: Hamburg
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 06.06.2012, 10:34
Titel:
|
|
danke! hat alles geklappt!
|
|
|
tomtoerzs |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 20
|
|
|
|
Anmeldedatum: 24.05.12
|
|
|
|
Wohnort: Hamburg
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 06.06.2012, 13:05
Titel:
|
|
beziehungsweise noch nicht ganz...
ich würde gerne aus der einen messreihe den gewichtsverlust über die zeit plotten. das funktioniert auch alles.
würde nur gerne auf der x-achse meine zeit als laufzeit in stunden darstellen.
also angefangen bei 0h in stündlichem abstand.
hab schon probiert die daten von einander zu subtrahieren, aber da kam auch nichts bei raus..
Gruß
Tom
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 06.06.2012, 15:11
Titel:
|
|
Hallo,
du kannst bei dem Plot-Befehl ja die x-Werte angeben, z.B.
Ggf. musst du deine x-Werte vorab noch so manipulieren, dass das dargestellt wird, was du möchtest.
Falls du weitere Hilfe benötigst, hilft vielleicht ein Beispiel der Daten, die du hast, und des Ergebnisses, das du davon haben möchtest.
Grüße,
Harald
|
|
|
tomtoerzs |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 20
|
|
|
|
Anmeldedatum: 24.05.12
|
|
|
|
Wohnort: Hamburg
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 06.06.2012, 15:25
Titel:
|
|
Das Plotten hat schon geklappt, nur die x-Achse zeigt mir das Datum an.
Das Manipulieren der Daten also die Darstellung als Zeit Laufzeit des Versuchs macht mir Schwierigkeiten.
Ich bekomme meinen Zeitstempel nicht ins gewünschte Format.
zeitstempel sieht so aus:
23.05.2012 14:38:57
Hiermit bekomme ich ihn ins serial date number format:
Zeitstempel1= datenum(Zeitstempel1, 'dd.mm.yyyy HH:MM:SS');
Würde gerne eine Darstellung als Zeitabfolge haben.
Also 0h 0.5h 1h 1.5h ...
Ist mein Problem verständlich?
Danke
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 06.06.2012, 16:42
Titel:
|
|
Hallo,
folgende Empfehlung:
Zeitstempel1 ist nach Anwendung von datenum ein Vektor von Anzahlen in Tagen. Also:
Dann allerdings keinen datetick-Befehl verwenden.
Grüße,
Harald
|
|
|
|
Gehe zu Seite Zurück 1, 2
|
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 - 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.
|
|