calyears

Календарная длительность в годах

Синтаксис

Описание

пример

Y = calyears(X) возвращает массив, представляющий календарные годы, эквивалентные значениям в X. Календарные годы учитываются для дней скачка при использовании в вычислениях календаря.

  • Если X является числовым массивом, затем Y является calendarDuration массив с каждым элементом, равным количеству календарных лет в соответствующем элементе X.

  • Если X является calendarDuration массив, затем calyears возвращает количество целых лет, эквивалентное каждой календарной длительности в X.

Примеры

свернуть все

X = magic(4);
Y = calyears(X)
Y = 4x4 calendarDuration
   16y    2y    3y   13y
    5y   11y   10y    8y
    9y    7y    6y   12y
    4y   14y   15y    1y

Создайте массив календарных длительностей. Затем преобразуйте каждое значение в эквивалентное количество целых календарных лет.

X = calmonths(21:25) + caldays(8)
X = 1x5 calendarDuration
    1y 9mo 8d   1y 10mo 8d   1y 11mo 8d        2y 8d    2y 1mo 8d

Y = calyears(X)
Y = 1×5

     1     1     1     2     2

Входные параметры

свернуть все

Входной массив, заданный как числовой массив, массив календарной длительности или логический массив. Если X является числовым массивом, он должен содержать только целочисленные значения. То есть вы не можете создать дробные календарные модули.

Выходные аргументы

свернуть все

Календарные годы, возвращенные как скалярный, векторный, матричный или многомерный массив. Y - тот же размер, что и X. Тип данных Y зависит от X.

  • Если X является числовым массивом, затем Y - массив календарных длительностей в единицах эквивалентных календарных лет гибкой длины.

  • Если X является calendarDuration массив, затем Y является double массив целочисленных значений, представляющих целые календарные годы.

Совет

  • calyears создает годы, которые составляют високосные дни при использовании в вычислениях календаря. Чтобы создать точную длину (365.2425 дней) лет, используйте years функция.

Расширенные возможности

См. также

| |

Введенный в R2014b