标签: matlab time
我想在给定的时间间隔内比较时间字符串'09:12:00'? 如 , T = '09:12:00';
if('03:00:00'< T< '05:00:00') 端
答案 0 :(得分:2)
只需通过datenum
if ( datenum('03:00:00') < datenum(T) & datenum(T) < datenum('05:00:00') ) end
答案 1 :(得分:0)
我不知道是否存在可进行C风格比较的标准Matlab函数,因为这些用户编写的函数有:lexcmp,strcmpc ...
它不一定很漂亮,但您可以使用sort,strcmp和find执行此操作:
T = '09:12:00'; S = sort({'03:00:00', T, '05:00:00'}); F = find(strcmp(T, S)); if (1 == length(F) && 2 == F(1)) % if T is between given limits... end