|
MCM78 |

Forum-Anfänger
|
 |
Beiträge: 30
|
 |
|
 |
Anmeldedatum: 15.02.12
|
 |
|
 |
Wohnort: Frankfurt
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 15.02.2012, 16:29
Titel: Vektor und plot(x,y)
|
 |
Hallo,
ich habe folgendes Problem. Mein Code lädt Daten in einen Vektor mit folgendem Format:
Datum (als cell) A(double) B(double) C(double) ...
2012-02-15 2.0 4.0 3.0 ...
2012-02-14 2.0 6.0 8.0 ...
2012-02-13 2.0 7.0 7.0 ...
2012-02-12 2.0 8.0 1.0 ...
2012-02-11 2.0 9.0 2.0 ...
Wenn ich nun versuche dies als Plot darzustellen
plot(Vektor.Datum,Vektor.A)
erhalte ich folgenden Fehler:
??? Error using ==> plot
Conversion to double from cell is not possible.
Ich weiss das es an der Zelle Datum liegt aber wie kann ich das so umwandeln das ich genau das Datum behalte und das gegen A plotte?
Danke.
VG
Michael
|
|
|
|
|
Winkow |

Moderator
|
 |
Beiträge: 3.842
|
 |
|
 |
Anmeldedatum: 04.11.11
|
 |
|
 |
Wohnort: Dresden
|
 |
|
 |
Version: R2014a 2015a
|
 |
|
|
 |
|
Verfasst am: 15.02.2012, 16:35
Titel:
|
 |
damit muss man die daten umwandeln. glaube nicht das du zahlen gegen strings plotten kannst ^^.
könnte auch hilfreich sein
|
|
|
MCM78 |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 30
|
 |
|
 |
Anmeldedatum: 15.02.12
|
 |
|
 |
Wohnort: Frankfurt
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 15.02.2012, 16:37
Titel:
|
 |
Hi Winkow,
kannst du mir ein Beispiel zeigen wie das genau funktioniert.
danke
|
|
|
MCM78 |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 30
|
 |
|
 |
Anmeldedatum: 15.02.12
|
 |
|
 |
Wohnort: Frankfurt
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 15.02.2012, 16:41
Titel:
|
 |
um präziser zu sein wenn ich z.B. datenum verwende wandelt er mir das in ein Serial Date Number um. Wie kann ich einfach das Datum auf meiner X-Achse stehen haben das ich auch in den Zellen stehen habe?
Danke.
|
|
|
Winkow |

Moderator
|
 |
Beiträge: 3.842
|
 |
|
 |
Anmeldedatum: 04.11.11
|
 |
|
 |
Wohnort: Dresden
|
 |
|
 |
Version: R2014a 2015a
|
 |
|
|
 |
|
Verfasst am: 15.02.2012, 16:53
Titel:
|
 |
kann das hir leider nicht testen da ich ja die daten nicht habe.
kannst aber in der doc mal unter axes bzw axis properties nachgucken. da steht das drinn
|
|
|
MCM78 |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 30
|
 |
|
 |
Anmeldedatum: 15.02.12
|
 |
|
 |
Wohnort: Frankfurt
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 15.02.2012, 16:58
Titel:
|
 |
Hi Winkow,
danke... habe es getestet und es kommt das richtige Format raus aber nicht der richtige Bereich auf der X-Achse. es wird nur ein gekürzter Bereich angezeigt...
VG
M.
|
|
|
Winkow |

Moderator
|
 |
Beiträge: 3.842
|
 |
|
 |
Anmeldedatum: 04.11.11
|
 |
|
 |
Wohnort: Dresden
|
 |
|
 |
Version: R2014a 2015a
|
 |
|
|
 |
|
Verfasst am: 15.02.2012, 17:04
Titel:
|
 |
du musst wahrscheinlich auch noch XTick einstellen.
deine beschriftung hängt ja nicht direkt mit deine zahlen zusammen. du giebst ja nur etwas vor. da kann ein wenig handarbeit gefragt sein.
|
|
|
MCM78 |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 30
|
 |
|
 |
Anmeldedatum: 15.02.12
|
 |
|
 |
Wohnort: Frankfurt
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 15.02.2012, 17:39
Titel:
|
 |
Doch die Beschriftung hängt mit den Zahlen zusammen. Was ich mache ist:
plot(datenum(Vektor.Datum),Vektor.A)
Wenn ich nun:
set(gca,'XTickLabel',Vektor.Datum);
mache zeigt er mir wie gesagt nicht alles auf der x-Achse an.
|
|
|
MCM78 |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 30
|
 |
|
 |
Anmeldedatum: 15.02.12
|
 |
|
 |
Wohnort: Frankfurt
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 15.02.2012, 18:09
Titel:
|
 |
Ich habe es wie folgt gelöst:
datetick('x','dd-mmm-yyyy','keepticks');
Danke nochmals für den guten Tipp .
VG
M.
|
|
|
|
|
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.
|
|