Index = findIndexInOrderedVector(SearchVector, operation, value, whichelement)
该函数的输出类似于 MATLAB 的 find() 函数的某些用途,但通过使用二分搜索对大向量完成得更快。 一个例子是: 索引 = 查找(搜索向量 >= 3, 1);
这将是: Index = findIndexInOrderedVector(SearchVector, 'geq', 3, 'first');
SearchVector 是一个升序或降序的排序向量。 运算可以是相等、不等、大于、大于或等于、小于、小于或等于。 value 是一个标量值。 哪个元素可以是第一个或最后一个。
只要 ==、>=、>、<=、< 的操作可用于向量的数据类型,该函数应该可以工作,即它可以与例如日期时间向量一起工作。
该函数不假设该元素存在