Create a matrix with columns of both datetime and double format
38 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
David E.S.
el 2 de Mayo de 2021
Comentada: Steven Lord
el 2 de Mayo de 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 comentarios
Respuesta aceptada
Mario Malic
el 2 de Mayo de 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 comentario
Steven Lord
el 2 de Mayo de 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)
Más respuestas (0)
Ver también
Categorías
Más información sobre Dates and Time en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!