[求助]如何用MATLAB编一个已知重量的0,1序列?
<P>麻烦各位大哥了!</P><P>重量是指1的个数,然后编个只有0和1的一定长序列。</P>
<P>例如要编一个1×n的以0,1为元素的数组,重量是5,则可以是:</P>
<P>01001101000010....</P>
<P>或是10111010000....</P>
<P>只要1的个数是5个,并且位置是随机分布的!</P>
[此贴子已经被作者于2005-7-22 21:09:23编辑过] <P>我怎么读不懂题目的意思呢?</P>
<P>可不可以说得在清楚一些!</P> <P>我的是这样的写的,希望有帮助:</P>
<P>n=10;%此处写你想要的序列的长度<BR>while(1)<BR>seed=1+10*rand(1,5);<BR>seed=uint8(seed);<BR>rand_line=zeros(1,n);<BR>rand_line(seed)=1;<BR>if(sum(rand_line)==5)<BR> break;<BR>end<BR>end<BR>rand_line</P> <P>谢谢这位仁兄!</P> <P>有点不完善,你自己再改一下,思想就是这样了!</P>
页:
[1]