exponenta event banner

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