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