【发布时间】:2012-11-06 12:49:09
【问题描述】:
我需要在 Matlab 中实现以下算法。
- 假设
A = [3 4 1 9 5] - 置换
A随机说,A = [5 1 4 3 9] - 前两个元素加 2:
A = [7 3 4 3 9] - 置换 A 回,
A = [3 4 3 9 7]
我正在使用randperm() 函数来置换:
index = randperm(numel(A));
A = A(index);
但问题是如何在将数组A 更改为第一个排列后将其重新排列。
【问题讨论】: