|
|
Datumsformat beim plotten |
|
anomar33 |
Forum-Newbie
|
|
Beiträge: 4
|
|
|
|
Anmeldedatum: 10.11.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.11.2013, 11:43
Titel: Datumsformat beim plotten
|
|
Hallo zusammen,
bin absoluter Anfänger in Matlab und ärgere mich gerade mit dem unteren Problem.
habe eine Datumsspalte und eine Spalte mit DAX Aktienkursen importiert.
NAch dem Importieren ist die Datumsspalte nicht als Datum angezeigt, sondern als Matlab Zahl.
Versuche ich beide Spalten zu plotten, wird mir die x - achse als zahl und nicht als datum angezeigt? Wie kann ich dies umstellen? und mir auch in der variable das datum als datum und nicht zahl anzeigen lassen?
Mein Befehl heisst bis jetzt:
plot(DAXIndex,LASTPRICE)
VG
|
|
|
|
|
Nras |
Forum-Meister
|
|
Beiträge: 608
|
|
|
|
Anmeldedatum: 21.02.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: 7.12.0.635 (R2011a)
|
|
|
|
|
|
Verfasst am: 10.11.2013, 12:24
Titel:
|
|
Hallo,
das kommt drauf an, was in DAXIndex steht. Schau dir mal die Befehle datenum() (und datestr()) an.
Angenommen in DAXIndex stünde das Datum im Format 'yyyymmddHHMM'
also zum Beispiel '201311101224' für das aktuelle Datum,
dann sollte ein
helfen.
|
|
|
anomar33 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 4
|
|
|
|
Anmeldedatum: 10.11.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.11.2013, 12:37
Titel: Datumsformat beim plotten
|
|
vielen Dank für die Antwort, wenn ich das anwende, bekomme ich aber eine Fehlermeldung:
EDU>> t = datenum(DAXIndex,'yyyymmddHHMM');
plot(t,LASTPRICE)
datetick x
Error using datenum (line 179)
DATENUM failed.
Caused by:
Error using datenum (line 107)
The input to DATENUM was not an array of strings.
|
|
|
Nras |
Forum-Meister
|
|
Beiträge: 608
|
|
|
|
Anmeldedatum: 21.02.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: 7.12.0.635 (R2011a)
|
|
|
|
|
|
Verfasst am: 10.11.2013, 12:46
Titel:
|
|
Hallo,
wie gesagt, das kommt ganz darauf an, was in DAXIndex steht... ein Beispiel davon wäre dufte. In datenum() müssen Strings rein und du musst das Format auch dem anpassen, was in DAXIndex steht.
Viele Grüße.
|
|
|
anomar33 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 4
|
|
|
|
Anmeldedatum: 10.11.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.11.2013, 13:37
Titel:
|
|
Hallo,
vor dem Import steht im DAXIndex das Datum:
z.B. 20.03.1980 (Excel), nach Import steht in Matlab z.B. 36455 anstatt dem Datum.
Hilft das weiter?
|
|
|
Nras |
Forum-Meister
|
|
Beiträge: 608
|
|
|
|
Anmeldedatum: 21.02.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: 7.12.0.635 (R2011a)
|
|
|
|
|
|
Verfasst am: 10.11.2013, 13:47
Titel:
|
|
Hallo,
das hiftf bedingt weiter. Wie die 36455 zustande kommt, kann ich nicht verstehen - ich habe aber auch noch nie aus einer Exceltabelle ein Datum eingelesen. Wie liest du die Datei ein? Es wäre am einfachsten, die Spalte mit dem Datum (also die Spalte, die mit '20.03.1980' beginnt) als String einzulesen. Diese Strings dann mit
t = datenum('20.03.1980','dd.mm.yyyy') zu datenums umwandeln und dann wie gewohnt plotten.
Ein datetick x nach dem Plot sagt Matlab, dass die x-Werte Datenums sind und diese werden entsprechend behandelt.
Viele Grüße.
|
|
|
anomar33 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 4
|
|
|
|
Anmeldedatum: 10.11.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.11.2013, 13:52
Titel:
|
|
Hallo,
vor dem Import steht im DAXIndex das Datum:
z.B. 20.03.1980 (Excel), nach Import steht in Matlab z.B. 36455 anstatt dem Datum.
Hilft das weiter?
|
|
|
Nras |
Forum-Meister
|
|
Beiträge: 608
|
|
|
|
Anmeldedatum: 21.02.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: 7.12.0.635 (R2011a)
|
|
|
|
|
|
Verfasst am: 10.11.2013, 15:16
Titel:
|
|
Neee, das hilft nicht weiter - das wusste ich eben auch schon
|
|
|
|
|
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.
|
|