1
我有陣列卸下某些元素(MATLAB)
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。
我想這樣做沒有循環。
啊,太簡單了!正是我在找什麼,謝謝。 –
@RodyOldenhuis它看起來像OP意味着A將永遠是randperm(7)所以這個答案是正確的 – Dan