问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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

发布网友 发布时间:2022-04-22 04:38

我来回答

4个回答

热心网友 时间:2023-06-30 10:39

可以参考下面的代码:

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

numel(x)获得变量长度

randperm(n)产生长度为n的随机数列 如:

randperm(4)

ans=

3 2 1 4

X(...) 取得X中相应元素产生新数列


扩展资料:

1、函数功能:随机打乱一个数字序列。

语法格式:

y = randperm(n)

y是把1到n这些数随机打乱得到的一个数字序列。

:rand相关函数

2、randperm的其他方式

如在C语言中实现n个数的随机排列应按照一下步骤

step 1: 随机生成n个小数

step 2: 对n个小数进行排序

step 3: 在新序列对应在原序列的位置索引,即为一个随机排列。

参考资料来源:百度百科-randperm

热心网友 时间:2023-06-30 10:40

 使用函数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-06-30 10:40

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

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

热心网友 时间:2023-06-30 10:41

同意2楼的观点

就是这样,当然你也可以使用rand等生成其他随机数
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
电脑wifi已禁用怎么打开电脑无线网络禁用了怎么恢复 ...禁用网络在哪重开win7笔记本无线网络被禁用了怎么办 win7网络禁用怎么恢复 windows7网络被禁用怎么恢复 Win7系统本地连接禁用了怎么恢复Win7系统启动本地连接的两种方法图文... 梦见家人去世什么预兆 ...经缝针现在基本痊愈,一个月过去了现在就是小腿还不能贴大腿,最近感... 小腿缝针拆线三个月了表皮长好了里面的肉怎么有点带黑红色还有点白色... 小腿迎面骨掉快深宽都1厘米左右的肉。当时没缝针。已经20天了。天天... 运费和快递费各走 什么科目? 快递费用放什么科目 怎么调吉他弦?怎么拧? matlab自定义函数的几种方法 我清除了,手机WAP缓存 matlab 如何实现按某一行或列的排列 为什么我清除了磁盘垃圾 电脑就不行了 怎么用matlab自己定义一个函数,使这个函数可以将... 手机一些应用我清除了一下缓存 音乐 视频 照片全没... 刚才我清除了许多旧……的英语用clear out 搞错了,我清除了,现在重装 头娃,主播该用什么样的话术来赶走抖音的大头娃娃知... 我清除了缓存,但是清楚所有数据的时候还是要密码... 哈尔滨街头消杀防疫有神器,你在家都是如何消毒的? 可是我清除了数据隐私密码还在耶? 我清除了微信上的聊天记录对方会知道我清除了和他... 我清除了所有数据怎么样才可以找到账户密码? 我清除了数据、怎么办? 同楼有人“阳”了,楼上楼下的人需要注意什么?该如... 吴尊友称新冠病毒变异是常见事件,我们该如何做好... 那种可以翻页的读书软件叫啥 全国都有疫情,家里的老人应该怎么预防感染? 我把电脑文件全部清除了 要怎么恢复 matlab怎么建立自定义函数 我清除了我的QQ数据,我的朋友QQ还有信息吗? matlab 中如何将数据排列,代码是什么? 我清理了微信储存空间,不小心把群里的语音清理掉... 如何让吉他弦距变的更低? 在matlab中、如何进行全排列 苹果手机被我清除了所有内容,怎样激活? 没有六棱孔的吉他怎么调旋距啊? matlab 如何自定义网格划分位置? 我清理了一下手机里的垃圾,然后就看不见图片了 吉他弦跟琴颈的距离很大,怎么办 matlab 中,怎么让一个矩阵按某一列排列,并且行也... 吉他弦的弦距怎么测量 吉他弦距怎么调 漫画岛我清除了数据里面的漫画怎么没了 matlab 怎么样将一组数据按由大到小的顺序排列? 吉他弦距怎么调低 ti 我的电脑显卡右键菜单被我清除了要怎样才能恢复? matlab自定义函数怎么用 吉它弦距怎么调?