如何在matlab中找到矩阵中最接近的元素?
假设我有一个大小为300x200
我想找到矩阵中最接近给定元素的元素的值和索引。
有谁知道如何在matlab中做到这一点?我知道如何对给定的数组执行此操作,但我无法弄清楚如何对矩阵执行此操作。
Let matrix
表示你的矩阵,并且ref
表示您想要最接近的参考值。然后你可以使用
[value, ii] = min(abs(matrix(:)-ref)); %// linear index of closest entry
[row, col] = ind2sub(size(matrix), ii); %// convert linear index to row and col
value
给出最近条目的值;和row
, col
给出它的行索引和列索引。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)