MATLAB中的时间比较

MATLAB中的时间比较,matlab,time,Matlab,Time,我想比较给定时间间隔内的时间字符串“09:12:00”? 比如,, T='09:12:00' 如果('03:00:00'

我想比较给定时间间隔内的时间字符串“09:12:00”? 比如,, T='09:12:00'

如果('03:00:00'结束

我不知道是否有标准的Matlab函数可以进行C风格的比较,正如这些用户编写的函数所做的那样:

它不一定漂亮,但你可以用它,而且:


只需通过以下方式将时间字符串转换为序列日期编号

if(datenum('03:00:00')
Afaik'aT = '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
if ( datenum('03:00:00') < datenum(T) & datenum(T) < datenum('05:00:00') ) end