带条件重复的数字的随机位置集

阿尼杰

我有这组号码a=[1 2 3]我想将此数字随机放入矩阵7 x 1中,数字1必须具有2倍,数字2必须具有3倍,数字3必须具有2倍。该顺序不是必需的。答案看起来像。b=[1 2 2 2 1 3 3]'

查普

尝试randperm

a=[1 2 3];
samps = [1 1 2 2 2 3 3]; % specify your desired repeats
samps = samps(randperm(numel(samps))); % shuffle them
b = a(samps)

或者,samps您可以为的每个元素指定重复次数,a并用于arrayfun计算samps

reps = [2 3 2];
sampC = arrayfun(@(x,y)x*ones(1,y),a,reps,'uni',0);
samps = [sampC{:}];
samps = samps(randperm(numel(samps))); % shuffle them
b = a(samps)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SpriteKit随机位置

来自分类Dev

SpriteKit随机位置

来自分类Dev

随机位置功能

来自分类Dev

在side div的随机位置生成数字而不重叠

来自分类Dev

生成按钮的随机位置

来自分类Dev

Libgdx 设置随机位置

来自分类Dev

php添加单词而不重复字符串中的随机位置

来自分类Dev

容器中元素的随机位置

来自分类Dev

使用sed在随机位置替换字符?

来自分类Dev

动画功能停止在随机位置

来自分类Dev

开玩笑:测试数组的随机位置

来自分类Dev

Netty:在随机位置获取当前的“渠道”

来自分类Dev

Cassandra分页:从给定/随机位置开始?

来自分类Dev

在画布中的随机位置生成图像

来自分类Dev

在Android中以随机大小在随机位置绘制随机圆

来自分类Dev

折线是随机绘制的,并且在地图上的随机位置

来自分类Dev

使<div>以随机顺序和随机位置出现

来自分类Dev

在随机位置上将随机单词插入数组

来自分类Dev

将div插入div容器内的随机位置

来自分类Dev

在圆角矩形内生成均匀分布的随机位置

来自分类Dev

如何将按钮移动到随机位置?(迅速)

来自分类Dev

Android Studio调试器在随机位置停止

来自分类Dev

尝试在随机位置生成可变数量的彩色补丁

来自分类Dev

如何通过随机位置在表之间移动数据?

来自分类Dev

C ++程序无故停止在随机位置上

来自分类Dev

使用SASS返回随机位置和颜色

来自分类Dev

将对象放置在pygame中的随机位置

来自分类Dev

R使用随机位置的预定义值填充向量

来自分类Dev

来自网格坐标的Three.js随机位置