Преобразование однородного массива в расписание
новообращенные TT = array2timetable(X,'RowTimes',rowTimes)X и rowTimes к расписанию. X является Mоколо-N массив и rowTimes является Mоколо-1 вектор значений datetime или duration. Каждый столбец X становится переменной TT. Значения времени в rowTimes маркировать строки расписания. TT является Mоколо-N расписание.
Дополнительные сведения о создании и использовании расписаний см. в разделе Расписания.
создает расписание из массива, T = array2timetable(X,Name,Value)X, с дополнительными опциями, указанными одним или несколькими Name,Value аргументы пары.
Например, можно указать имена переменных для включения в расписание.
В определенных случаях можно вызвать array2timetable с синтаксисом, который задает регулярный шаг времени между временами строк, и array2timetable возвращает нерегулярное расписание. Этот результат возникает при указании временного шага с использованием календарной единицы времени и времени строки, которое вводит нерегулярный шаг. Например, если создать расписание с шагом времени в один календарный месяц, начиная с 31 января 2019 года, то оно нерегулярно по отношению к месяцам.
stime = datetime(2019,1,31); tstep = calmonths(1); X = [1:3]'; TT = array2timetable(X,'TimeStep',tstep,'StartTime',stime)
TT =
3×1 timetable
Time X
___________ _
31-Jan-2019 1
28-Feb-2019 2
31-Mar-2019 3
Есть и другие случаи, когда нарушения происходят из-за перехода от летнего времени (DST) или к временам строк, которые являются високосными секундами. В этой таблице указываются значения времени в строках и временные шаги, которые могут неожиданно вызвать нерегулярные расписания.
Значение времени строки | Шаг времени |
|---|---|
Время начала указано как 29-й, 30-й или 31-й день месяца. | Количество календарных месяцев или кварталов. |
Время начала указано как 29 февраля. | Количество календарных лет. |
Любое время строки, возникающее между 1:00 утра и 2:00 утра в день, переходящий с летнего времени на стандартное время (когда время строки указано как datetime значения, в часовом поясе которых соблюдается переход на летнее и зимнее время). | Количество календарных дней или месяцев. |
Любое время строки, являющееся секундой скачка (когда время строки указано как | Временной шаг, указанный в любой календарной единице (дни, недели, месяцы, кварталы или годы). |
isvarname | summary | table2timetable | timetable | uitable