Q
随机排列矩阵
5
A
回答
9
您可以生成一个random permutation matrix像这样:
创建单位矩阵:
A = eye(N); %// N is the size of your matrix
对于
N
这是更好地使用大值sparse matrices:A = speye(N); % create sparse identity matrix
生成一个随机排列:
idx = randperm(1:N);
使用矢量索引相应地重新排列行
A = A(idx, :);
瞧!
1
在Matlab中(使用R2012a)idx = randperm(1:N)
给出了一个警告,即输入应该是标量。所以:idx = randperm(N);
。
相关问题
- 1. 随机选择矩阵列
- 2. 随机矩阵的Numpy阵列
- 3. 在矩阵中随机排序位
- 4. 随机数排序阵列
- 5. Eigen3矩阵随机
- 6. 矩阵的随机交换列:Matlab的
- 7. 随机排列保持相同值行相邻的矩阵行
- 8. 在图像/矩阵中创建随机白色矩形/阵列
- 9. 生成随机2x100矩阵
- 10. C - 矩阵,随机数
- 11. 矩阵的半随机化
- 12. 随机进入矩阵
- 13. 随机二进制矩阵
- 14. 随机色彩矩阵
- 15. 随机排序的子阵列
- 16. 矩阵和排列的子矩阵
- 17. 随机矩阵的矩阵,每列至少有.4和至多.6每列
- 18. 矩阵中列的排列
- 19. 从随机阵列
- 20. 随机miltidimentional阵列
- 21. 从随机阵列
- 22. 与“随机”阵列
- 23. PHP随机阵列
- 24. 阵列随机数
- 25. 随机化或随机的阵列
- 26. 使用极性排斥的随机数矩阵
- 27. 的随机重新排序的矩阵R中
- 28. 排序和随机化矩阵根据特定约束
- 29. 整数矩阵到随机矩阵归一化
- 30. 在Matlab中用另一个矩阵生成随机矩阵
看看:http://stackoverflow.com/questions/13429144/is-there-a-better-way-to-randomly-generate-a-doubly-stochastic-matrix – Shai