如何找到给定数组A1的索引,*其中*的任何*实际上等于第二个数组A2的值的*any*?

Inq*_*Kea 4 arrays matlab

通过"实际等效",我的意思是它们的距离是相隔epsilon(或0.000001).MATLAB中的平等通常不适用于长浮点数.

如果我只是做abs(A1 - A2)<0.000001,它就不会起作用,因为尺寸(A1)!=尺寸(A2)

Par*_*kar 5

您可以通过使用MATLAB pdist2函数计算两个向量之间的距离来得到答案.

dist=pdist2(A1,A2);
minDist=min(dist,[],2);
indices_A1=minDist<=0.000001;
desired_A1=A1(indices_A1);
Run Code Online (Sandbox Code Playgroud)

没有测试,但应该工作.