【发布时间】:2018-08-10 20:41:44
【问题描述】:
我正在使用 matlab 创建一个由 1 到 5 的随机整数组成的矩阵,其中每个整数的次数相等,这样矩阵中 4 的数量与 5 的数量相同。平均加权值不起作用,因为它仍然会产生每个数字的不相等出现。有人可以帮忙吗?
【问题讨论】:
-
MATLAB 能否生成给定大小的随机排列?在 Python+NumPy 中,我会减少一个模 5 的排列(然后加一个):
np.random.permutation(20)%5+1->array([1, 2, 3, 2, 1, 4, 1, 5, 3, 2, 5, 4, 5, 1, 5, 4, 4, 2, 3, 3])