Main Content

calweeks

日历持续时间(以周为单位)

说明

示例

W = calweeks(X) 返回一个数组,该数组表示等效于 X 中的值的日历周。

  • 如果 X 为数值数组,则 WcalendarDuration 数组,其中每个元素与 X 的对应元素中的日历周数相等。

  • 如果 XcalendarDuration 数组,则 calweeks 返回的整数周数与 X 中的每个日历持续时间等效。

示例

全部折叠

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

创建一个日历持续时间数组。然后,将每个值转换为等效的整数日历周数。

X = caldays(15:17) + hours(1.2345)
X = 1x3 calendarDuration
   15d 1h 14m 4.2s   16d 1h 14m 4.2s   17d 1h 14m 4.2s

W = calweeks(X)
W = 1×3

     2     2     2

输入参数

全部折叠

输入数组,指定为数值数组、日历持续时间数组或逻辑数组。如果 X 是数值数组,则它必须仅包含整数值。即,您不能创建带小数的日历单位。

输出参量

全部折叠

日历周,以标量、向量、矩阵或多维数组形式返回。W 的大小与 X 相同。W 的数据类型取决于 X

  • 如果 X 为数值数组,则 W 是一个日历持续时间数组并且以等效的灵活长度日历周为单位。

  • 如果 XcalendarDuration 数组,则 W 是一个由表示整数日历周的整数值组成的 double 数组。

扩展功能

基于线程的环境
使用 MATLAB® backgroundPool 在后台运行代码或使用 Parallel Computing Toolbox™ ThreadPool 加快代码运行速度。

版本历史记录

在 R2014b 中推出