请教matlab高手,产生一个随机数0或1,如果随机数等于0一种情况,随机数等于1是另一种情况

请教matlab高手,产生一个随机数0或1,如果随机数等于0一种情况,随机数等于1是另一种情况以一定的概率产生一个随机数0或者1,如果等于0时t=0,如果等于1则t的值用... 请教matlab高手,产生一个随机数0或1,如果随机数等于0一种情况,随机数等于1是另一种情况以一定的概率产生一个随机数0或者1,如果等于0时t=0,如果等于1则t的值用某个循环给出。求大神写出框架。
写了半天总报错。。
展开
 我来答
康壳天然卷
2018-03-13 · TA获得超过229个赞
知道小有建树答主
回答量:299
采纳率:96%
帮助的人:68.8万
展开全部
提供你两个方案。方案一,生成一个在0-1之间均匀分布的随机数,通过判断它的值(用你概率,比如说要0.2的概率生成1,那么这个随机数小于0.2,就生成1)。方案2,randnsample函数,这是个抽样函数,randnsample([0,1],1,true,[0.2,0.8]),这样得到一个随机数,它0.2的概率是0,0.8的概率是1.如果要一次产生很多个这样的随机数的话,把true前面的那个参数1改成你要的数量就行了,函数返回一个数组。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式