我有一个包含一天中的小时数的元胞数组。
hours = {'00:00:00', '01:00:00', '02:00:00', '03:00:00', '04:00:00', '05:00:00', '06:00:00', '07:00:00', '08:00:00', '09:00:00', '10:00:00', '11:00:00', '12:00:00',...
'13:00:00', '14:00:00', '15:00:00', '16:00:00', '17:00:00', '18:00:00', '19:00:00', '20:00:00', '21:00:00', '22:00:00', '23:00:00'};
我手动创建了它:(...现在我想创建另一个间隔 15 分钟的...您有任何自动执行此操作的提示吗?
hours_15 = {'00:00:00', '00:15:00','00:30:00',...,'23:45:00'}
最佳答案
您可以通过使用 datenum 来实现这一点:
dt = datenum('00:15:00','HH:MM:ss') - datenum('00:00:00','HH:MM:ss'); % or: dt = 1/(24*4)
time_begin = datenum('00:00:00','HH:MM:ss');
time_end = datenum('23:45:00','HH:MM:ss');
hours_15 = cellstr(datestr(time_begin:dt:time_end,'HH:MM:ss'));
关于matlab - 创建包含时间的向量 matlab,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25016114/