# Documentation

### This is machine translation

Translated by
Mouseover text to see original. Click the button below to return to the English version of the page.

To view all translated materials including this page, select Country from the country navigator on the bottom of this page.

# calweeks

Calendar duration in weeks

## Syntax

``W = calweeks(X)``

## Description

example

````W = calweeks(X)` returns an array representing calendar weeks equivalent to the values in `X`. If `X` is a numeric array, then `W` is a `calendarDuration` array with each element equal to the number of calendar weeks in the corresponding element of `X`.If `X` is a `calendarDuration` array, then `calweeks` returns the number of whole weeks equivalent to each calendar duration in `X`. ```

## Examples

collapse all

```X = magic(4); W = calweeks(X)```
```W = 4x4 calendarDuration array 16w 2w 3w 13w 5w 11w 10w 8w 9w 7w 6w 12w 4w 14w 15w 1w ```

Create an array of calendar durations. Then, convert each value to the equivalent number of whole calendar weeks.

`X = caldays(15:17) + hours(1.2345)`
```X = 1x3 calendarDuration array 15d 1h 14m 4.2s 16d 1h 14m 4.2s 17d 1h 14m 4.2s ```
`W = calweeks(X)`
```W = 1×3 2 2 2 ```

## Input Arguments

collapse all

Input array, specified as a numeric array, calendar duration array, or logical array. If `X` is a numeric array, it must contain only integer values. That is, you cannot create fractional calendar units.

## Output Arguments

collapse all

Calendar weeks, returned as a scalar, vector, matrix, or multidimensional array. `W` is the same size as `X`. The data type of `W` depends on `X`.

• If `X` is a numeric array, then `W` is an array of calendar durations in units of equivalent flexible-length calendar weeks.

• If `X` is a `calendarDuration` array, then `W` is a `double` array of integer values representing whole calendar weeks.