我有阵列
A = [7 4 6 1 2 3 5]
B = [1 5 4 0 0 2 0]
(数组A
将始终以length=7
随机排列数字。)
我希望保持A的顺序,但只有在B
的相应索引为>0
时才保留这些值。
因此,从上面的示例中,我想将A
更改为[6 1 2 3]
。意思是,B中的第7,第4和第5个元素等于0,所以从A
删除值7,4和5.
我想在没有循环的情况下这样做。
答案 0 :(得分:2)
A(B(A)大于0)
或:
A(找到(B(A)))
虽然我认为后者的效率较低