二进制搜索数组中的最接近的值:以递增顺序返回数组中的最接近的值和相应的索引。-matlab开发

时间:2024-06-19 10:31:43
【文件属性】:

文件名称:二进制搜索数组中的最接近的值:以递增顺序返回数组中的最接近的值和相应的索引。-matlab开发

文件大小:1KB

文件格式:ZIP

更新时间:2024-06-19 10:31:43

matlab

输入值============ arr : R 中越来越有序的值数组val : R 中的标量 描述============ 返回最接近 'val' 的 'arr' 的值和索引。 如果多个条目同样接近,则返回第一个条目。 限制============ 工作正常,直到机器错误,例如 [v, i] =closest_value([4.8, 5], 4.9) 将返回 [5, 2],因为在浮点表示中 4.9 更接近 5 而不是 4.8。 另见http://en.wikipedia.org/wiki/Floating_point 目的======== 为什么要上传另一个二分搜索? 我发现许多上传的文件都不必要地复杂,并且如果有多个选择,则没有预定的结果(例如第一个),或者如果要搜索的值位于数组边界之外则崩溃。 此外,这段代码被认为是对 Matlab 新手的指导,可以在其上构建自己的二进制搜索。


【文件预览】:
closest_value.zip

网友评论