|
|
Transformation der Halbst |
|
Osterhase |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 01.04.2013, 16:31
Titel: Transformation der Halbst
|
|
Ich hoffe ihr hattet schöne feiertage,
ich möchte eine Funktion schreiben, dass mir eine automatische Transformation der Zeitwerten macht.
Beispielsweise will ich Halbstundenwerte in Viertelstundewerte umwandeln
Dabei will ich die ist-Angaben und soll-Angaben machen.
Viele Grüße,
|
|
|
|
|
Jan S |
Moderator
|
|
Beiträge: 11.057
|
|
|
|
Anmeldedatum: 08.07.10
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: 2009a, 2016b
|
|
|
|
|
|
Verfasst am: 02.04.2013, 11:50
Titel: Re: Transformation der Halbst
|
|
Hallo Osterhase,
Die Frage ist nicht klar. Was genau bedeutet "automatisch" hier?
Was sind "Zeitwerte"? Wie soll die "Umwandlung" von Viertel- in Halbstundenwerte aussehen? Möchtest Du jeweils einen Mittelwert aus zwei Zahlen bilden, oder jede zweite Zahl weglassen, oder einen Moving-Average, oder einen anderen Filter mit anti-Aliasing?
Zitat: |
Dabei will ich die ist-Angaben und soll-Angaben machen. |
Was heißt das?
Ich vermute, ein konkretes Beispiel ist hilfreich.
Gruß, Jan
|
|
|
freddy123 |
Forum-Fortgeschrittener
|
|
Beiträge: 57
|
|
|
|
Anmeldedatum: 27.03.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 02.04.2013, 14:10
Titel:
|
|
Ich habe beispielsweise eine Cell Array mit zeiten, dabei sind die abstände immer fest geregelt
21.05.2013 02:00
21.05.2013 05:00
21.05.2013 08:00
21.05.2013 11:00
21.05.2013 14:00
ich möchte gerne die Abstände automatisch feststellen.
beispielsweise möchte ich wenn ich so ein Array in meiner Funktion übergebe, als abstand 3 zurück bekommen oder 3 * 60 minuten
als zweites würde ich gerne noch meinen gewünschten abstand geben, beispielsweise 50 * 60 minuten, so dass er ein cell array erstellt mit den abständen
|
|
|
Jan S |
Moderator
|
|
Beiträge: 11.057
|
|
|
|
Anmeldedatum: 08.07.10
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: 2009a, 2016b
|
|
|
|
|
|
Verfasst am: 02.04.2013, 15:32
Titel:
|
|
Hallo freddy123,
Ja, das ist mit den Befehlen DATENUM und DIFF in zwei Zeilen machbar.
Zum Erstellen eines Cell-Strings:
Zu bedenken bleiben: Sommer/Winterzeit! Rundungsfehler beim Erstellen!
Zu den genannten Problemen findest Du auch viele Threads in diesem Forum. Eine Suche würde sich also lohnen.
Gruß, Jan
|
|
|
freddy123 |
Forum-Fortgeschrittener
|
|
Beiträge: 57
|
|
|
|
Anmeldedatum: 27.03.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 03.04.2013, 09:46
Titel:
|
|
Hallo Jan,
mein C ist diesem Fall
.
jedoch wollte ich die zeitabstände zwischen Datum haben.
In meinem Fall wäre es beispielsweise
3 Stunden oder
3 * 60 Minuten = 180 Minuten
|
|
|
Jan S |
Moderator
|
|
Beiträge: 11.057
|
|
|
|
Anmeldedatum: 08.07.10
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: 2009a, 2016b
|
|
|
|
|
|
Verfasst am: 03.04.2013, 10:48
Titel:
|
|
Hallo freddy123,
Zitat: |
mein C ist diesem Fall
. |
Das verstehe ich nicht. Ist das ein String oder Cell-String? Gibt es dazu noch eine Frage oder ist das Problem gelöst? Mit welchen Code hast Du dies erzeugt?
Ich hatte einen Code für den Zeitschritt von 15 Minuten gepostet. Ich glaube Du solltest es schaffen dies auf 180 zu ändern. Eigeninitiative ist immer hilfreich bei einer Diskussion im Forum.
Gruß, Jan
|
|
|
freddy123 |
Forum-Fortgeschrittener
|
|
Beiträge: 57
|
|
|
|
Anmeldedatum: 27.03.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 03.04.2013, 11:38
Titel:
|
|
Ich möchte ja dass die Zeitabstände automatisch erkannt werden,
dabei sollen die differenzen ermitteln werden (n+1) - n
Ich verstehe gar nicht was du gemacht hast.
|
|
|
|
|
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.
|
|