给定一个数组,如何让matlab生成一个这个数组中的一个随机数?

很简单但就是不会。比如我让matlab生成10,20,30中的一个数,也就是抽样,应该怎么实现呢?... 很简单但就是不会。比如我让 matlab生成10,20,30中的一个数,也就是抽样,应该怎么实现呢? 展开
 我来答
dukinkin
推荐于2017-09-17 · TA获得超过1.3万个赞
知道大有可为答主
回答量:2444
采纳率:90%
帮助的人:936万
展开全部
x=[10 20 30];

x(randi(length(x)));

其中randi(length(x))
生成从1~(x的长度)这几个自然数中随即的一个数
让这个数作为下标,就可以从x中随即选取一个数
x(randi(length(x)))
匿名用户
2014-12-02
展开全部
i = 0; while i == 0 i = 10 * randint(1,1,4); %%随机出现0 10 20 30, 出现0和非0的概率均等
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
思孕
2014-12-01 · TA获得超过389个赞
知道小有建树答主
回答量:645
采纳率:0%
帮助的人:420万
展开全部
x=[10 20 30];
x(ceil(rand(1)*3))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式