aaa*_*aaa 1 performance matlab vector vectorization
我有两个向量,A = [1,3,5]
和B = [1,2,3,4,5,6,7,8,9,10]
.我想C=[2,4,6,7,8,9,10]
通过提取一些元素B
是A
没有.
我不想使用循环,因为这是来自真实数据模拟的简化问题.在真实的情况下A
,B
是巨大的,但A
包括在内B
.
这有两种方法,
C=setdiff(B,A)
Run Code Online (Sandbox Code Playgroud)
但如果价值重复,B
它们只会出现一次C
,或者
C=B(~ismember(B,A))
Run Code Online (Sandbox Code Playgroud)
这将保留重复的值B
.