Create a matrix with columns of both datetime and double format
35 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
David E.S.
am 2 Mai 2021
Kommentiert: Steven Lord
am 2 Mai 2021
I want to create a matrix with these vectors:
a = [21-Mar-2021 07:44
21-Mar-2021 17:35
22-Mar-2021 07:48
22-Mar-2021 17:46
23-Mar-2021 07:49
23-Mar-2021 17:48];
b = [21
23
24
26
27
29];
When I try the following sentence, MATLAB gives me an error:
c=[a,b];
Error using datetime/horzcat (line 1335)
All inputs must be datetimes or date/time character vectors or date/time strings.
I don't know how to merge both columns in a single matrix. Can you help me?
0 Kommentare
Akzeptierte Antwort
Mario Malic
am 2 Mai 2021
Hi,
Use a cell array or a table to do so.
% Using cell array
{datetime('today'), 5}
% Using table
dt = datetime('now');
num = 5;
table(dt, num)
1 Kommentar
Steven Lord
am 2 Mai 2021
A table array would work, but a timetable array has some functionality for working with the date and time data above and beyond what you can do with a table.
dt = datetime('now');
num = 5;
tt = timetable(dt, num)
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Dates and Time finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!