matlab - 创建包含时间的向量 matlab

标签 matlab time

我有一个包含一天中的小时数的元胞数组。

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/

相关文章:

python - 在 Python 中将 ISO 8601 日期时间转换为秒

python - 在 Python 中将 1999 年 1 月 1 日以来的秒数转换为 UTC 日期/时间

string - 在 MATLAB 中对字符串进行排序,如 Windows 7 在资源管理器中对文件名进行排序(尊重数字中间字符串)

python - 为什么这个 TensorFlow 实现不如 Matlab 的 NN 成功?

matlab - 移动平均函数 matlab(不使用 for 循环)

unit-testing - 为什么在 goroutine 中声明时 benbjohnson/clock 模拟计时器不执行?

c# - 从指定时间开始秒表

Matlab : String vector - character subtraction

matlab - 在 MATLAB 脚本中自动添加路径

javascript - 使用 Javascript 处理格式化时间