Преобразуйте гомогенный массив в расписание
преобразует TT = array2timetable(X,'RowTimes',rowTimes)X и rowTimes к расписанию. X M- N массив и rowTimes M- 1 вектор из datetime или значений длительности. Каждый столбец 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) или к datetime значения, которые являются секундами прыжка. Эта таблица задает даты, времена и временные шаги, которые могут неожиданно привести к неправильным результатам.
Временная стоимость строки | Временной шаг |
|---|---|
Время начала, заданное как 29-й, 30-й, или 31-й день месяца. | Номер календарных месяцев или четвертей. |
Время начала, заданное как 29 февраля. | Номер календарных лет. |
Любой datetime находящийся между значения 1:00 a.m. и 2:00 a.m. в день, переключая с DST до стандартного времени (когда такие значения имеют часовой пояс, который наблюдает DST). | Номер календарных дней или месяцев. |
Любой | Временной шаг задан в любом календарном модуле (дни, недели, месяцы, четверти, или годы). |
table2timetable | timetable | isvarname | summary | uitable