如何在数组中找到最接近给定数字的值?

阿米尔·萨吉夫(Amir Sagiv)

情况如下:

我必须使用数组,表示一个正域x,另一个数组是该域的函数z

现在,对于给定的点,我想在最近的位置y找到该z值。为此,我编写了以下函数:

R0 = @(y) z(find(abs( abs(y). -  r) == min(abs(abs(y). - r))))

由于是对称absy,所以对的负值使用z

除非y是向量,否则它可以很好地工作因此,如果我使用以下代码:

y = [-1:0.01:1];
R0(y);

我收到以下错误:

Error using  == 
Matrix dimensions must agree.

尝试调试它时,我发现该find语句返回了一个1 * 0矩阵,因此什么也没有。尽管这是数组yACTUALLY EXSIST的值r

我真正想要的是获得一个新向量,该向量z为的每个值分配最接近的值y

可能会使用其他完全不同的解决方案,因此我更愿意理解为什么该解决方案不起作用以及如何使它起作用。

谢谢

路易斯·门多

您的问题不是很清楚。如果我理解正确,y那么您想为中的每个元素找到最接近的元素z

y = [1 2 3 4 5]; %// example data
z = [0 2.5 6]; %// example data
d = abs(bsxfun(@minus, y(:).', z(:))); %'// compute distance for all pairs
[~, ind] = min(d); %// index of minimizer in z for each value of y
result = z(ind);

在这个例子中

result =
        0    2.5000    2.5000    2.5000    6.0000

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在数组中查找最接近给定数字的值

来自分类Dev

如何在数组中找到与整数和数字之间的两个最接近的差

来自分类Dev

如何在数组角度 6 中找到最接近的较低值?

来自分类Dev

如何在 Python 中找到最接近数字的值?

来自分类Dev

在列表中找到与给定数字最接近的较小和较大值的最佳方法是什么

来自分类Dev

JavaScript在数组中找到最接近的数字

来自分类Dev

如何在距x的距离处找到与给定数字最接近的n个数字?

来自分类Dev

如何在距x的距离处找到与给定数字最接近的n个数字?

来自分类Dev

如何在Matlab中找到最接近给定时间值的时间值

来自分类Dev

如何在3维数组中找到最接近的数组

来自分类Dev

如何在各列中找到最接近的数字?

来自分类常见问题

如何在熊猫列/系列中找到最接近输入数字的值?

来自分类Dev

如何在熊猫列/系列中找到最接近输入数字的值?

来自分类Dev

JavaScript在数组中找到最接近的数字而无需结束

来自分类Dev

从文件bash中找到与给定值最接近的值

来自分类Dev

如何使用C中的for循环找到给定数字的最接近素数?

来自分类Dev

如何在Excel中找到给定数字的最大序列?

来自分类Dev

熊猫在给定值列表的情况下在数据框列中找到最接近值的索引

来自分类Dev

如何从列表中找到最接近给定Rect的Rect?

来自分类Dev

如何在矩形的周长中找到最接近给定点的点?

来自分类Dev

如何在矩形的周长中找到最接近给定点的点?

来自分类Dev

排序最接近给定数字的数字

来自分类Dev

如何在左侧找到最接近的值

来自分类Dev

在JavaScript中找到最接近所需值的数组条目?

来自分类Dev

在Matlab中的多维数组中找到最接近常量的值

来自分类Dev

如何在java中找到最接近零的五个输入数字

来自分类Dev

向量化为另一个数组中的每个元素在数组中找到最接近的值

来自分类Dev

向量化为另一个数组中的每个元素在数组中找到最接近的值

来自分类Dev

如何在数组中找到最小的数字

Related 相关文章

  1. 1

    如何在数组中查找最接近给定数字的值

  2. 2

    如何在数组中找到与整数和数字之间的两个最接近的差

  3. 3

    如何在数组角度 6 中找到最接近的较低值?

  4. 4

    如何在 Python 中找到最接近数字的值?

  5. 5

    在列表中找到与给定数字最接近的较小和较大值的最佳方法是什么

  6. 6

    JavaScript在数组中找到最接近的数字

  7. 7

    如何在距x的距离处找到与给定数字最接近的n个数字?

  8. 8

    如何在距x的距离处找到与给定数字最接近的n个数字?

  9. 9

    如何在Matlab中找到最接近给定时间值的时间值

  10. 10

    如何在3维数组中找到最接近的数组

  11. 11

    如何在各列中找到最接近的数字?

  12. 12

    如何在熊猫列/系列中找到最接近输入数字的值?

  13. 13

    如何在熊猫列/系列中找到最接近输入数字的值?

  14. 14

    JavaScript在数组中找到最接近的数字而无需结束

  15. 15

    从文件bash中找到与给定值最接近的值

  16. 16

    如何使用C中的for循环找到给定数字的最接近素数?

  17. 17

    如何在Excel中找到给定数字的最大序列?

  18. 18

    熊猫在给定值列表的情况下在数据框列中找到最接近值的索引

  19. 19

    如何从列表中找到最接近给定Rect的Rect?

  20. 20

    如何在矩形的周长中找到最接近给定点的点?

  21. 21

    如何在矩形的周长中找到最接近给定点的点?

  22. 22

    排序最接近给定数字的数字

  23. 23

    如何在左侧找到最接近的值

  24. 24

    在JavaScript中找到最接近所需值的数组条目?

  25. 25

    在Matlab中的多维数组中找到最接近常量的值

  26. 26

    如何在java中找到最接近零的五个输入数字

  27. 27

    向量化为另一个数组中的每个元素在数组中找到最接近的值

  28. 28

    向量化为另一个数组中的每个元素在数组中找到最接近的值

  29. 29

    如何在数组中找到最小的数字

热门标签

归档