在矩阵内混洗数据 [英] Shuffling data inside a matrix

查看:96
本文介绍了在矩阵内混洗数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个名为drt的矩阵,它是1x200,只包含整数值,我想在矩阵内混洗这些值。请问我该怎么做,我尝试了randperm和randsample,但是他们没有工作。



欢迎使用C或Matlab的答案。谢谢



我尝试了什么:



%创建一个数组,并用1到1的数字填充它fsum

fsum = 200;

randm = zeros(1,fsum);

for rn = 1:+ 1:fsum

randm(1,rn)= rn;

结束

%来洗牌阵列

randm = randm(randperm(长度(randm)));







randm = randsample(randm,fsum);

I have a matrix called drt which is 1x200 which contains only integer values and I want to shuffle these values inside the matrix. please how do I go about it ,I tried randperm and randsample but they are not working.

Answers in C or Matlab is welcomed.Thanks

What I have tried:

%create an array and fill it with numbers from 1 to fsum
fsum=200;
randm=zeros(1,fsum);
for rn=1:+1:fsum
randm(1,rn)=rn;
end
% to shuffle the array
randm=randm(randperm(length(randm)));

OR

randm=randsample(randm,fsum);

推荐答案

看看这个:矩阵行内的随机元素 - MATLAB Answers - MATLAB Central [ ^ ]


这篇关于在矩阵内混洗数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆