Verfasst am: 11.08.2016, 09:33
Titel: Datum und Uhrzeit
Hallo,
ich habe ein kleines Problem beim Plotten von Daten über Datum und Uhrzeit..
Ich habe Daten aus einer Excel-Datei ausgelesen und in einer Matrix gespeichert. Erste Spalte Datum, zweite Uhrzeit, dritte Daten..
Beispiel Excel:
dd.mm.yyyy HH:MM:SS 3,4566
Funktioniert bei der ersten Tabelle prima. Beim zweiten Excelsatz haut mir MATLAB plötzlich Datum und Uhrzeit in die erste Matrixspalte als String, in die zweite die Uhrzeit als datenum. Da ich beide Excelsätze in einem Plot auftragen möchte, die Daten aber aus verschiedenen Jahren sind, wollte ich einfach das Jahr weglassen und nur über dd.mm und HH:MM:SS plotten. Beim ertsen Datensatz klappt das super, ich hab mir dazu folgenden Code zusammengesucht:
Code:
[~,~,Daten2]=xlsread('PV_2011_Bayern','2011', 'A15:P8648');
datum2=datenum({Daten2{1:end,1}},'dd.mm')+cell2mat(Daten2(1:end,2));
werte2=cell2mat(Daten2(1:end, 6));
P=werte2*4;
Pnenn6=76.85;
SEP=P/Pnenn6;
hold on
plot(datum2(:,1), SEP(:,1));
datetick('x','dd.mm HH:MM:SS');
Beim zweiten Datensatz wird das Addieren von Zeit und Datum etwas schwerer, deshalb habe ich erstmal eine Matrix erzeugt, wo wieder nur das Datum drin steht, so wie im ersten Datensatz Spalte eins, und dazu einfach wieder die Uhrzeit aus Spalte zwei addiert.Obwohl ich nur die Werte bis Ende März einlese plottet Matlab diesmal Werte bis in den Juli???
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
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.