MATLAB中,怎样把一组给定的数据随机排列?
1个回答
2022-11-15 · 百度认证:北京惠企网络技术有限公司官方账号
关注
展开全部
使用函数randperm()即可实现。
例:
A = [7,6,3,9,10]; % 试验矩阵【用于试验,矩阵元素为待随机排列的数据】
randIndex_A = randperm(5); % 生成1到5这几个数的随机排列
B = A(randIndex_A); % 随机排列后的矩阵
每一行代码运行结果:
>>A = [7,6,3,9,10]
A = 7 6 3 9 10
>>randIndex_A = randperm(5)
randIndex_A =1 4 5 3 2
>> B = A(randIndex_A)
B =7 9 10 3 6
扩展资料
函数randperm()
1、语法格式:R = randperm(n)
2、函数功能:将数字1:n进行随机排列,排列结果存储在行向量内
3、例:输入 randperm(3)
输出 3 1 2
4、使用的方法:
利用索引值的随机排列,生成所有元素的随机排列
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询