MATLAB中,怎样把一组给定的数据随机排列?

来源:百度知道 编辑:UC知道 时间:2024/06/30 01:36:47
比如说X=[-2.8 -2.6 -2.2 -1.9 -1.5 -1.0 -0.5 0.2 0.6 1.2 1.5],现在我想让它们随机排列,怎么办呢?谢谢各位!

X=X(randperm(numel(x)))

numel(x)获得变量长度
randperm(n)产生长度为n的随机数列 如:
randperm(4)
ans=
3 2 1 4
X(...) 取得X中相应元素产生新数列

同意2楼的观点

就是这样,当然你也可以使用rand等生成其他随机数