【发布时间】:2012-10-03 00:09:06
【问题描述】:
我在 Matlab 中有一个如下所示的向量。
第 1 至 4 列 0.160000000000000 0.208000000000000 0.244000000000000 0.268000000000000 第 5 栏 0.280000000000000我想找到以下值的上限索引:
0.16230400000000
我知道这个值介于 1° 和 2° 索引之间,但我想找到在这种情况下为索引 2 的上限,即使最接近的值位于索引 1。我如何在 Matlab 中得到它没有循环?
我找到了以下方法来找到最接近的值,但我总是需要上限。
[c ind] = min(abs(probCum-codComp));
【问题讨论】:
-
那里有错误吗?您搜索的值不大于,但小于 vector(1)。
-
你是说 0.106230400000000 介于 0.160000000000000 和 0.208000000000000 之间?!
-
对不起,我又加了一个额外的零检查我的问题 pelase