我在 Matlab 中有两个矩阵:
q = [3 4 5];
w = [5 6 7];
我想将 q
的每个元素与 w
进行比较(即 3 与 5、6 和 7 进行比较)。如果它与 w
中的任何元素匹配(比如 5 在 q
和 w
中的表现),则 q
和w
共享 5 作为公共(public) key 。
如何计算q
和w
的所有公共(public)键?
最佳答案
尝试
>> x = intersect(q,w)
x =
5
此函数将输入向量视为集合并返回集合的交集。我想这就是您想知道的。有匹配的是/否吗?如果 x 为空 (numel(x)==0) 则没有匹配项。
关于Matlab,如何将行矩阵的每个元素与另一个行矩阵的每个元素进行比较?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1748558/