用于从数组中选择具有随机值的循环

9个视图(过去30天)
阿里·陶菲克
阿里·陶菲克 2020年8月28日
评论: Rik 2020年8月28日
你好我想在每次迭代中选择随机值(其中一些将被重复),我该怎么做?
输出应如下所示: [5 2 3 1 1 3 4]
clearvars;
clc
y=[1 5 4 3 2];
对于i=1:8
新_y=y(randperm(i))
终止
1评论
Rik
Rik 2020年8月28日
以后请用评论而不是新问题来回答。你基本上问了同样的问题 半小时前 .

登录以发表评论。

公认的答案

Rik
Rik 2020年8月28日
如果您只需要数组中的单个值,我建议使用以下代码:
clearvars;
clc
y=[1 5 4 3 2];
对于i=1:8
新_y=y(randi(end));
%
%使用新的y标量的代码
%
终止

更多答案(0)

标签

社区寻宝

在MATLAB Central中查找宝藏,了解社区如何帮助您!

开始打猎吧!