timerange
timetable 行の添字の時間範囲
構文
説明
S = timerange( は、timetable から時間範囲内の行を選択する添字を作成します。startTime,endTime)S は、startTime と endTime で指定された時間間隔内の時間をもつすべての行を選択します。これは startTime を含みますが、endTime を含みません。言い換えれば、時間間隔は半開区間です。startTime と endTime は datetime スカラーまたは duration スカラーであるか、日付と時刻を指定する文字ベクトルまたは string です。
startTime と endTime が datetime 値である場合、S を使用して添字を指定できるのは、行時間が datetime 値である timetable に限られます。同様に、startTime と endTime が duration 値である場合、S を使用して添字を指定できるのは、行時間が duration 値である timetable に限られます。
S = timerange( は、startTime,endTime,intervalType)intervalType で指定された間隔のタイプで添字を作成します。たとえば、intervalType が 'closed' の場合、S が指定する時間範囲には startTime と endTime の両方が含まれます。
S = timerange( は、startPeriod,endPeriod,datetimeUnit)datetimeUnit で指定された日付や時刻のコンポーネントを使用して、startPeriod から endPeriod までの期間にわたり添字を作成します。たとえば、datetimeUnit が 'months' の場合、S には startPeriod のコンポーネントである月初と、endPeriod の月末が含まれます。入力 startPeriod および endPeriod は datetime スカラーとするか、あるいはテキストである場合なら、日付と時刻を指定する文字ベクトルまたは string とすることができます。
S = timerange( は、timePeriod,datetimeUnit)datetimeUnit で指定された日付または時刻のコンポーネントを使用して、timePeriod の開始から終了までにわたる添字を作成します。たとえば、datetimeUnit が 'day' の場合、S には timePeriod のコンポーネントである日の開始と終了が含まれます。入力 timePeriod は、datetime スカラーにすることができ、テキストの場合は期間を指定する文字ベクトルまたは string にすることができます。
S = timerange( はイベント フィルターのペアを使用して行の添字を作成します。イベント フィルターを使用するには、添字を作成する timetable にはイベント テーブルが付加されている必要があります。イベント フィルターを使用した時間範囲の指定の詳細については、startEF,endEF)eventfilter を参照してください。 (R2023a 以降)