考虑数组
Arr = [a; b; c; d],
其中a / b / c / d都是大小为n的数组。
我有一个像
这样的数组index = [1 3 4 2 3 1...]
或
[
[1 0 0 0 0 1 ....]
[0 0 0 1 0 0 ....]
[0 1 0 0 1 0 ....]
[0 0 1 0 0 0 ....]
]
我想摆脱这个
[a; c; d; b; c; a ...]
我如何使用索引(逻辑或其他方式)来执行此操作。
我想要类似的东西 ARR(指数)
但这显然不符合我的要求。
答案 0 :(得分:2)
第一个:
[Arr(index,:)]
对于第二个:
[index,~,~] = find(index);
[Arr(index,:)]