特定の時間間隔内で、時間文字列「09:12:00」を比較したいですか? など、T = '09:12:00';
if ( '03:00:00' < T < '05:00:00' ) 終了
datenumを介して時刻文字列をシリアル日付番号に変換するだけです
if ( datenum('03:00:00') < datenum(T) & datenum(T) < datenum('05:00:00') ) end
これらのユーザー作成関数が行うように、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