Main Content

datefind

矩阵中日期的索引

说明

Indices = datefind(Subset,Superset) 查找 Superset 中那些出现在 Subset 中的日期值,并返回由这些值的索引组成的向量。如果没有匹配的日期值,则 Indices = []

Indices = datefind(___,Tolerance) 查找 Superset 中那些出现在 Subset 中的日期值,并返回由这些值的索引组成的向量,增加了可选参量 Tolerance。如果没有匹配的日期值,则 Indices = []

示例

全部折叠

以下示例说明如何返回日期值的索引向量。

Superset = datetime(1999,7,1:31); 
Subset = [datetime(1999,7,10) ; datetime(1999,7,20)]; 
Indices = datefind(Subset, Superset, 1)
Indices = 6×1

     9
    10
    11
    19
    20
    21

输入参数

全部折叠

用于在 Superset 中查找匹配日期的日期子集,指定为使用日期时间数组、字符串数组或日期字符向量的矩阵。

SubsetSuperset 可以是日期时间数组、字符串数组或日期字符向量。这些类型不必匹配。datefind 会确定基础日期以匹配不同数据类型的日期。

注意

Subset 的元素必须包含在 Superset 中,且不能重复。datefind 适用于非重复日期序列。

示例: Subset = [datetime(1997,7,10); datetime(1997,7,20)];

为了支持现有代码,datefind 还接受将日期序列值作为输入,但不推荐使用它们。

数据类型: char | string | datetime

要查找其中元素的日期超集,指定为使用日期时间数组、字符串数组或日期字符向量的矩阵。

SubsetSuperset 可以是日期时间数组、字符串数组或日期字符向量。这些类型不必匹配。datefind 会确定基础日期以匹配不同数据类型的日期。

注意

Subset 的元素必须包含在 Superset 中,且不能重复。datefind 适用于非重复日期序列。

示例: Superset = datetime(1997,7,1:31);

为了支持现有代码,datefind 还接受将日期序列值作为输入,但不推荐使用它们。

数据类型: char | string | datetime

Superset 中匹配日期的容差 (+/-),指定为正整数或持续时间对象。

数据类型: single | double

输出参量

全部折叠

Superset 中的、同时出现在 Subset 中的日期的索引(如果使用可选参量 Tolerance 定义了容差,需要加上或减去容差),以索引向量形式返回。

版本历史记录

在 R2006a 之前推出

全部展开