Ich habe eine Excel-Tabelle in MATLAB importiert, die eine Spalte mit Zeitstempeln enthält, die ich extrahieren möchte. Da Excel jedoch Zeitstempel als numerische Daten speichert, befinden sich die importierten Zellen nun in einem Format ohne Zeichenfolgen wie 0,4479, 0,4480 usw. Gibt es eine schnelle Möglichkeit, alle Zellen in ein HH: MM: SS-Format umzuwandeln?Konvertieren numerischer Daten in einer Zellenstruktur in einen Zeitstempel (HH: MM: SS) MATLAB
Antwort
Ja, datestr
kann dies ziemlich einfach handhaben.
Gegeben:
numericCellData = {0.4479 0.4480}
Verwendung:
datestr(cell2mat(numericCellData),'HH:MM:SS')
Was wir tun:
die
cell2mat
Funktion können Sie Ihr Zellenfeld zu einem typischeren numerischen Array konvertieren. Das erwartet das Arbeitspferddatestr
.Die Funktion
datestr
soll genau diese Art der Konvertierung von numerischer Zeit in eine Zeichenfolgendarstellung durchführen.
Ihre Beispiele waren ein interessanter Sonderfall, in dem wahrscheinlich nur Zeit repräsentiert Ihre Werte (alle Werte waren weniger als 1 ist, würden wir Sie bitten für HH: MM: SS-Format). Für den allgemeineren Fall von numerischen Datums- und Zeitdaten aus Excel in Matlab konvertieren, werden Sie in der Regel für das Datum verwendet Offset anpassen müssen:
Matlab Datum Zahlen: Sind in Einheiten von Tagen , normalerweise doppelte Präzision, und der
0
Wert stellt Januar 0, 0000 dar. (Denken Sie, Silvester in einer Ära, als das römische Reich die dominierende politische Entität in Europa war, wie durch den Gregorianischen Kalender dargestellt, der noch nicht entwickelt worden war.)Excel-Datumsnummern: Sind auch in Einheiten von Tagen. Die Zahl 0 repräsentiert jedoch den 1. Januar 1900. (Oder, Silvester 1899). Dies ist 693961 im Matlab-System, und manchmal müssen Sie die Anpassung vornehmen.
Wicked ändern, das es tat. Fehlt nur das cell2mat. Vielen Dank! –
Wählen Sie die Spalte> Rechtsklick> Zellen formatieren> Nummer Tab> Wählen Sie Zeit unter Kategorie> Wählen Sie den Typ aus und klicken Sie auf Ok
- 1. konvertieren HH: MM: SS Sekunden in momentjs
- 2. Konvertieren von HH: MM: SS in Minuten
- 3. Konvertieren von Sekunden in HH: mm: ss?
- 4. Zeitstempelformat TT/MM/JJJJ hh: mm: ss bis JJJJ-MM-TT hh: mm: ss - MySQL
- 5. Python: konvertieren Sekunden hh: mm: ss
- 6. Javascript konvertieren Datum() in JJJJ-MM-TT HH: MM: SS
- 7. konvertieren "Tage hh: mm: ss" Feld zu hh: mm: ss oder Sekunden mit sed oder awk
- 8. Konvertieren Sekunden in hh: mm: ss, fff-Format in PowerShell
- 9. Konvertieren Zeit von TT/MM/JJJJ hh: mm: ss zu Unix Zeitstempel in Bash-Skript
- 10. konvertieren Sekunden HH: MM: SS: MS und/oder HH: MM: SS; F
- 11. Wie konvertiert man JJJJ-TT-MM hh: mm: ss zu JJJJ-MM-TT hh: mm: ss?
- 12. Konvertieren von Sekunden zu HH: MM: SS in Teradata
- 13. Konvertieren (JJJJ-MM-TT-HH: MM: SS) Datum Zeit
- 14. Konvertieren von Zeit (hh: mm: ss) in Dezimalwerte in R
- 15. Konvertieren yyyy-mm-dd hh: mm: ss Format auf Zeit
- 16. Konvertieren von hh: mm: ss in Dezimal-Tage
- 17. Konvertieren Stunden, Minuten und Sekunden in HH: MM: SS-Format
- 18. Wie in Datetime konvertieren YYYY-MM-DD HH: mi: ss
- 19. Konvertieren von Ganzzahl in datetime (TT: hh: mm: ss)
- 20. Format Datetime YYYY-MM-DD HH: mm: ss in moment.js
- 21. Wie trimmen HH: MM: SS von JJJJ-MM-TT HH: MM: SS mit Javascript oder jQuery
- 22. DateTime.ParseExact funktioniert nicht für "JJJJ-MM-TT HH: mm: ss"
- 23. konvertieren hh: mm: ss Minuten Python Pandas mit
- 24. konvertieren yyyy-mm-dd hh: mm: ss zu yyyy-mm-dd in sql
- 25. Gibt es eine Matlab-Funktion, um verstrichene Sekunden in das Format HH: MM: SS zu konvertieren?
- 26. Wie erzwinge JPARepository zur Anzeige von Zeitstempel in JJJJ-MM-TT HH: mm: ss.000 Format
- 27. Qt C++ konvertieren Sekunden formatierten String (hh: mm: ss)
- 28. Konvertieren von datetime von JJJJ-MM-DDThh: mm: ss zu JJJJ-MM-TT hh: mm: SS-Format
- 29. wie yyyy-mm-ddThh konvertieren: mm: ss + 05: 30 bis hh: mm: ss in AM/PM android
- 30. CONVERT Zeit von {JJJJ-MM-TT HH: MM: SS} bis {JJJJ-MM-TT HH}
alle Zellen auswählen und das Format – Siva