How to create a table with a timedate

9 visualizaciones (últimos 30 días)
J.FENG
J.FENG el 6 de Abr. de 2023
Comentada: Star Strider el 6 de Abr. de 2023
I am trying to create table like with a column which shows the date from 2022-6-1 to 2022-9-26, and the row shows the time at 21h, 24h,3h,6h,9h,12h,15h,18h like the excel I draw below.
Here is my code, but it doesn't works fine
dates = datetime('2022-06-01'):days(1):datetime('2022-09-26');
times = {'21h', '24h', '3h', '6h', '9h', '12h', '15h', '18h'};
table_data = zeros(length(dates), length(times));
T = array2table(table_data, 'RowNames', times, 'ColumnNames', string(dates));

Respuesta aceptada

Star Strider
Star Strider el 6 de Abr. de 2023
Editada: Star Strider el 6 de Abr. de 2023
Try this —
dates = datetime('2022-06-01'):days(1):datetime('2022-09-26');
times = {'21h', '24h', '3h', '6h', '9h', '12h', '15h', '18h'};
varTypes = {'double' 'double' 'double' 'double' 'double' 'double' 'double' 'double'}; % Change This As Necessary
T = table('Size',[numel(dates),numel(times)], 'VariableTypes',varTypes, 'VariableNames',times, 'RowNames',cellstr(dates.'))
T = 118×8 table
21h 24h 3h 6h 9h 12h 15h 18h ___ ___ __ __ __ ___ ___ ___ 01-Jun-2022 0 0 0 0 0 0 0 0 02-Jun-2022 0 0 0 0 0 0 0 0 03-Jun-2022 0 0 0 0 0 0 0 0 04-Jun-2022 0 0 0 0 0 0 0 0 05-Jun-2022 0 0 0 0 0 0 0 0 06-Jun-2022 0 0 0 0 0 0 0 0 07-Jun-2022 0 0 0 0 0 0 0 0 08-Jun-2022 0 0 0 0 0 0 0 0 09-Jun-2022 0 0 0 0 0 0 0 0 10-Jun-2022 0 0 0 0 0 0 0 0 11-Jun-2022 0 0 0 0 0 0 0 0 12-Jun-2022 0 0 0 0 0 0 0 0 13-Jun-2022 0 0 0 0 0 0 0 0 14-Jun-2022 0 0 0 0 0 0 0 0 15-Jun-2022 0 0 0 0 0 0 0 0 16-Jun-2022 0 0 0 0 0 0 0 0
.
  4 comentarios
J.FENG
J.FENG el 6 de Abr. de 2023
it works!! thanks !!!
Star Strider
Star Strider el 6 de Abr. de 2023
As always, my pleasure!

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Logical en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by