字典翻译 问答 其它 【请问怎么用MATLAB的randsrc函数随机产生一个1行8列的01矩阵g,其中每个元素为1的概率是pvpv是一个与g大小相同的矩阵对应于g的每个元素位置,我只会用randsrc(m,n,[alphabet;prob])表示“1”和“0”的概】
问题标题:
【请问怎么用MATLAB的randsrc函数随机产生一个1行8列的01矩阵g,其中每个元素为1的概率是pvpv是一个与g大小相同的矩阵对应于g的每个元素位置,我只会用randsrc(m,n,[alphabet;prob])表示“1”和“0”的概】
问题描述:

请问怎么用MATLAB的randsrc函数随机产生一个1行8列的01矩阵g,其中每个元素为1的概率是pv

pv是一个与g大小相同的矩阵对应于g的每个元素位置,

我只会用randsrc(m,n,[alphabet;prob])表示“1”和“0”的概率,不知道每个元素为“1”的概率怎么弄

对应每个元素为“1”的概率是pv=[0.50.60.50.50.50.80.50.2](我只是举个例子),随机产生的g=[0101011]。

陈隆道回答:
  基本思路是这样的,取出g中的每个元素,会取吧?这个在matlab中是基础.将每个元素与1作比较,用for循环比较法,比较次数,你的m,n已经给出了.count自加1.最后比完,得到count的值,与你所赋予的m,n总和,也就是元素个数,除法....
桑恩方回答:
  对不起,这个问题不是可以用函数表达吗?比如说对应每个元素为“1”的概率是pv=[0.50.60.50.50.50.80.50.2](我只是举个例子),随机产生的g=[0101011]。怎么实现呢,呵呵,谢谢您!
点击显示
其它推荐
热门其它推荐
  • 其它