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