EDA365电子论坛网
标题:
如何在MATLAB中实现 在5个数中随机抽取一个,抽30次形成一个列向量
[打印本页]
作者:
zaiyiaaaa
时间:
2021-3-24 14:42
标题:
如何在MATLAB中实现 在5个数中随机抽取一个,抽30次形成一个列向量
7 X- r4 ~1 ^) u# Q
如何在MATLAB中实现 在5个数中随机抽取一个,抽30次形成一个列向量
) c7 F: v" v3 Q
作者:
pTDbn25
时间:
2021-3-24 14:57
帮你顶一下
作者:
cichishia
时间:
2021-3-24 16:26
X=[10,5,3,2,8];
- q3 D G# H0 V4 d$ _, O; s* u
n=30;
5 d7 l+ j4 \% |
%% 方案一:按照题目逻辑生成
' [+ } {5 n$ [) e
out=[];
2 U2 m1 M% i4 {0 P% _1 s/ M% o
for i=1:n
& Q. k2 y1 Z y
temp=randi([1,length(X)]);
/ |5 X* Y6 F$ Z3 |
out=[out;X(temp)];
( E9 M8 G( [0 O9 B$ e1 F
end
# x; w0 I; p1 q; E2 ?0 R' _
%% 方案二:直接生成
$ J; b5 m) |% _ r
out1=X(randi([1,length(X)],1,n))'
1 X& D0 s0 \2 G
作者:
kekek
时间:
2021-3-24 17:45
& t* B2 h* W4 L7 p! |0 p* }4 @/ {
用randi函数生成索引值
; a3 W; A# {( G
V_Set = randi( 100, 1, 5 );
. t4 ^: T+ c$ F! t: p$ z" ~
Index = randi( 5, 30, 1 );
, I, t! y5 @* b. H: C
Result = reshape( V_Set( Index ), [ 30, 1 ] )
作者:
ldezgr
时间:
2021-3-31 09:02
努力奋斗,学习学习
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2