如何产生一个伪随机的二进制数列???
RAND (1,n)可以产生一个二进制数列马·?? 可以先用rand(1,n)产生随机数列<BR>然后用dec2bin()将其转化成二进制 <P>谢谢了!!!</P> Rand(round(0,1)) <BR>正确吗??回复:(vanguard)Rand(round(0,1)) 正确吗??
<DIV class=quote><B>以下是引用<I>vanguard</I>在2006-1-10 7:33:39的发言:</B><BR>Rand(round(0,1)) <BR>正确吗??</DIV><br>不对,round是取四舍五入<BR><BR>doc round自己看吧
回复:(xueyi)可以先用rand(1,n)产生随机数列然后...
由于rand产生的是小数,用dec2bin()将其转化成二进制是不行的用matlab实现小数转二进制
例一:
q = quantizer();
num2bin(q, -1.78)
ans =10001
例二:
q = quantizer();
num2bin(q, 1.78)
ans =01110
例三:
q = quantizer();
num2bin(q, 0.78)
ans =01100
5是wordlength字长,3(4)是fractionlength小数长度。
如果不是0.xxxx,必须要给整数位留两个bit,因为含有符号位在里面。 <P>如果只要产生一个二进制的伪随机序列呢???<BR>如和产生???</P>
回复:(vanguard)如何产生一个伪随机的二进制数列?...
《伪随机二进制序列》自己找来看看 谢谢! 能否解释下wodlength和fractionlength怎么给
页:
[1]