找回密码
 注册
关于网站域名变更的通知
查看: 551|回复: 4
打印 上一主题 下一主题

如何在MATLAB中实现 在5个数中随机抽取一个,抽30次形成一个列向量

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2021-3-24 14:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
: Z: W: J4 B! n4 S
如何在MATLAB中实现 在5个数中随机抽取一个,抽30次形成一个列向量0 f5 U, ^6 |3 t2 Q! B3 t

该用户从未签到

2#
发表于 2021-3-24 14:57 | 只看该作者
帮你顶一下

该用户从未签到

3#
发表于 2021-3-24 16:26 | 只看该作者
X=[10,5,3,2,8];" O. U1 k! Q: w/ o7 M; @
n=30;
" V& W; F8 D, w" U; i# D! i6 E  O%% 方案一:按照题目逻辑生成
9 H5 u; O4 ?; p. l( yout=[];
5 l# Q! c* [( R7 f  Vfor i=1:n
1 R4 m- r# h. F, \4 u! Z    temp=randi([1,length(X)]);& g7 o; D, q; w+ f
    out=[out;X(temp)];7 f+ V2 h& e5 M5 h0 g% Z
end
6 M8 ?+ i, o( C# \%% 方案二:直接生成6 q1 n, V- H* q- M1 b5 \7 I5 ^3 u) o
out1=X(randi([1,length(X)],1,n))'9 }" I4 `' p2 l2 S1 y4 k6 H7 g

该用户从未签到

4#
发表于 2021-3-24 17:45 | 只看该作者

5 [+ [! b, w9 s' F) ?. `9 q用randi函数生成索引值* I8 @! K3 v- S$ {* A1 [0 Y& w
V_Set = randi( 100, 1, 5 );
) Q- \1 j+ q5 r% kIndex = randi( 5, 30, 1 );
( f) ^7 r( s+ d0 q% IResult = reshape( V_Set( Index ), [ 30, 1 ] )
  • TA的每日心情
    奋斗
    2025-1-1 15:26
  • 签到天数: 584 天

    [LV.9]以坛为家II

    5#
    发表于 2021-3-31 09:02 | 只看该作者
    努力奋斗,学习学习
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-11-23 21:01 , Processed in 0.140625 second(s), 22 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表