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、使用的方法:
利用索引值的随机排列,生成所有元素的随机排列
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询