Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab 计算两个数组中具有相同索引的相似值的数量_Matlab - Fatal编程技术网

Matlab 计算两个数组中具有相同索引的相似值的数量

Matlab 计算两个数组中具有相同索引的相似值的数量,matlab,Matlab,我试图计算两个数组中相似元素的数量,这可以通过intersect函数完成,但我只需要得到相似且具有相同索引的值。有什么想法吗?如果您要查找两个矩阵中有多少条目“几乎”相同,那么请设置一些公差tol,然后您要查找矩阵中有多少对应条目(称它们为A和B)的差值小于tol abs(A-B)<tol 获取近似匹配元素的位置,或 nnz(abs(A-B)<tol) nnz(abs(A-B)如果要查找两个矩阵中有多少条目“几乎”相同,则设置一些公差tol,然后您要查找矩阵中有多少对应条目(称它

我试图计算两个数组中相似元素的数量,这可以通过intersect函数完成,但我只需要得到相似且具有相同索引的值。有什么想法吗?

如果您要查找两个矩阵中有多少条目“几乎”相同,那么请设置一些公差
tol
,然后您要查找矩阵中有多少对应条目(称它们为
A
B
)的差值小于
tol

abs(A-B)<tol
获取近似匹配元素的位置,或

nnz(abs(A-B)<tol)

nnz(abs(A-B)如果要查找两个矩阵中有多少条目“几乎”相同,则设置一些公差
tol
,然后您要查找矩阵中有多少对应条目(称它们为
A
B
)的差值小于
tol

abs(A-B)<tol
获取近似匹配元素的位置,或

nnz(abs(A-B)<tol)

nnz(abs(A-B)它能在数组上工作吗?如果我在寻找精确值nnz(abs(A-B)=0,那么tol应该是零)?@SMH-是的,David的方法应该可以工作,但是如果你的值是浮点值,由于浮点精度错误,我不会将其设置为0…将其设置为较小的值…如
1e-10
。只有当你的值是整数时才将其设置为0…如果是这种情况,你最好执行
nnz(A==B)
。如果需要类似值所在的索引,则可以省去
nnz
occur@rayryeng是的,如果你在寻找索引本身……如果你在使用它进行逻辑索引,这是不必要的。它在数组上有效吗?如果我在寻找精确值nnz(abs(A-B)=0,那么tol应该是零?@SMH-是的,David的方法应该可以工作,但是如果你的值是浮点值,由于浮点精度错误,我不会将其设置为0…将其设置为较小的值…如
1e-10
。只有当你的值是整数时才将其设置为0…如果是这种情况,你最好执行
nnz(A==B)
。如果需要类似值所在的索引,则可以省去
nnz
occur@rayryeng是的,如果您正在寻找索引本身……如果您正在使用它进行逻辑索引,则不必这样做。