Matlab で次のアルゴリズムを実装する必要があります。
- 仮定する
A = [3 4 1 9 5] Aランダムに並べ替えるA = [5 1 4 3 9]- 最初の 2 つの要素に 2 を追加します。
A = [7 3 4 3 9] - Aを後ろに並べ替え、
A = [3 4 3 9 7]
randperm()関数を使用して並べ替えています:
index = randperm(numel(A));
A = A(index);
Aしかし、問題は、配列を最初の順列に変更した後、元に戻す方法です。