WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Datum und Uhrzeit aus Excel Ploten

 

Reissdorfkopf
Forum-Anfänger

Forum-Anfänger


Beiträge: 15
Anmeldedatum: 13.01.15
Wohnort: Köln
Version: R2013b
     Beitrag Verfasst am: 26.02.2015, 19:26     Titel: Datum und Uhrzeit aus Excel Ploten
  Antworten mit Zitat      
Hallo,

Ich komme bei folgendem Problem leider nicht weiter.
Ich möchte einen plot erstellen bei dem auf der X-Achse Datum und Uhrzeit angezeit werden, und auf der Y-Achse hier beispielhaft Wert 1.

Jetzt komme ich nur nicht zurecht damit damit wie ich den Datum_Uhrzeit_Sting wieder so umwandle das ich ihn im Plot verwenden kann.

Hier mein Code, und im Anhang die Excel Tabelle.

Code:

clear all
close all
clc

[ndata,txt,Import]=xlsread('testimport'); % gesamte excel Tabelle importiert

% Datum und Uhrzeit importieren und zusammenfügen
Datum =datenum((Import(3:end,1)),'dd.mm.yyyy');
Uhrzeit = ndata (:,1);
Datum_Uhrzeit = Datum+Uhrzeit;
Datum_Uhrzeit_String= datestr(Datum_Uhrzeit,'dd.mm.yyyy HH:MM:SS');

Wert1 = [Datum_Uhrzeit ndata(:,2)];

%plot.....
 


Vielen dank für die Hilfe
Gruß Reissdorfkopf

testimport.xls
 Beschreibung:

Download
 Dateiname:  testimport.xls
 Dateigröße:  28 KB
 Heruntergeladen:  289 mal
Private Nachricht senden Benutzer-Profile anzeigen


Seban
Forum-Meister

Forum-Meister


Beiträge: 600
Anmeldedatum: 19.01.12
Wohnort: ---
Version: ab R2014b
     Beitrag Verfasst am: 26.02.2015, 20:27     Titel:
  Antworten mit Zitat      
Hallo,

Mit der Funktion set kann man ua. die Achsenbeschriftung ändern:
Code:
plot(Wert1(:,1), Wert1(:,2));
ax(1)=gca;
set(ax(1), 'XTick', Wert1(:,1), 'XTickLabel', Datum_Uhrzeit_String);

Grüße,
Seban
_________________

Richtig fragen
Debugging
Private Nachricht senden Benutzer-Profile anzeigen
 
Reissdorfkopf
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 15
Anmeldedatum: 13.01.15
Wohnort: Köln
Version: R2013b
     Beitrag Verfasst am: 27.02.2015, 12:18     Titel:
  Antworten mit Zitat      
Vielen Dank, das funktioniert ja schonmal ganz gut. Jetzt habe ich nur das Problem das ich nichts mehr auf der X-Achse Lesen kann da die Skallierung nicht wirklich gut ist. Wie kann ich das den noch verbessern ?
Zum Beispiel das die beschrieftungen auf der X_Achse in 15 min takt sind ?

Gruß Reissdorfkopf
Private Nachricht senden Benutzer-Profile anzeigen
 
Seban
Forum-Meister

Forum-Meister


Beiträge: 600
Anmeldedatum: 19.01.12
Wohnort: ---
Version: ab R2014b
     Beitrag Verfasst am: 27.02.2015, 14:48     Titel:
  Antworten mit Zitat      
Indem man nicht alle Werte für XTick und XTicklabel nutzt. Bspw. alle 10min (15min drängen sich aufgrund der Zeitangaben nicht direkt auf):
Code:
set(ax(1), 'XTick', Wert1(1:5:end,1), 'XTickLabel', Datum_Uhrzeit_String(1:5:end,:));

Grüße,
Seban

PS: Statt clear all besser clearvars verwenden. Ersteres löscht nicht nur die Variablen, sondern ua. auch Breakpoints und ich glaube von Matlab intern gespeicherte Funktionen.
_________________

Richtig fragen
Debugging
Private Nachricht senden Benutzer-Profile anzeigen
 
Reissdorfkopf
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 15
Anmeldedatum: 13.01.15
Wohnort: Köln
Version: R2013b
     Beitrag Verfasst am: 27.02.2015, 15:26     Titel:
  Antworten mit Zitat      
Okay, vielen dank für die Hilfe und den Tipp.

Gruß Reissdorfkopf
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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 | goMatlab RSS Button 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.