1

我有数组

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,因此从 中删除值 7、4 和 5 A

我想在没有循环的情况下做到这一点。

4

1 回答 1

2

A(B(A)>0)

或者:

A(找到(B(A)))

虽然我相信后者效率较低

于 2012-11-13T08:05:16.933 回答