请教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的值用某个循环给出。求大神写出框架。
写了半天总报错。。 展开
写了半天总报错。。 展开
展开全部
提供你两个方案。方案一,生成一个在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改成你要的数量就行了,函数返回一个数组。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询