Относится ко времени и частоте
Dates = time2date(Settle,Times,Compounding,Basis,EndMonthRule)
| Расчетный день. Вектор последовательных чисел даты или векторов символов даты. |
| Вектор времен, соответствуя значению соединения. |
| (Необязательно) Скалярное значение, представляющее уровень, на котором входные нулевые уровни были составлены, когда пересчитано на год. Значение по умолчанию =
|
| (Необязательно) основание Дневного количества инструмента. Вектор целых чисел.
Для получения дополнительной информации смотрите Основание. |
| (Необязательно) правило Конца месяца. Вектор. Это правило применяется только когда |
Dates = time2date(Settle,Times,Compounding,Basis,EndMonthRule)
вычисляет даты, соответствующие составленным кавычкам уровня между Settle
и факторы времени.
Получить точные результаты этой функции, Basis
и Dates
аргументы должны быть сопоставимыми. Если Dates
аргумент содержит месяцы, которые имеют 31 день, Basis
должно быть одно из значений, которые позволяют месяцам содержать больше чем 30 дней; например, Basis
= 0 , 3
, или
7
.
time2date
функция является инверсией date2time
.
Покажите тот date2time
и time2date
инверсия друг друга. Сначала вычислите факторы времени с помощью date2time
.
Settle = '1-Sep-2002'; Dates = datenum(['31-Aug-2005'; '28-Feb-2006'; '15-Jun-2006'; '31-Dec-2006']); Compounding = 2; Basis = 0; EndMonthRule = 1; Times = date2time(Settle, Dates, Compounding, Basis,... EndMonthRule)
Times = 5.9945 6.9945 7.5738 8.6576
Теперь используйте расчетный Times
в time2date
и сравните расчетные даты с исходным набором.
Dates_calc = time2date(Settle, Times, Compounding, Basis,... EndMonthRule) Dates_calc = 732555 732736 732843 733042 datestr(Dates_calc)
ans = 31-Aug-2005 28-Feb-2006 15-Jun-2006 31-Dec-2006