QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3363|回复: 4
打印 上一主题 下一主题

[求助]如何用MATLAB编一个已知重量的0,1序列?

[复制链接]
字体大小: 正常 放大
soosen        

3

主题

2

听众

25

积分

升级  21.05%

该用户从未签到

新人进步奖

跳转到指定楼层
1#
发表于 2005-7-22 18:40 |只看该作者 |倒序浏览
|招呼Ta 关注Ta

麻烦各位大哥了!

; r y. Y2 z9 t# }1 K x

重量是指1的个数,然后编个只有0和1的一定长序列。

, h* c9 h% ?- e1 p

例如要编一个1×n的以0,1为元素的数组,重量是5,则可以是:

$ t% ^9 V5 N$ `$ N% |' ]8 I$ [

01001101000010....

+ H" w! A Y0 a/ u, f2 s; l

或是10111010000....

# w: b$ f' A9 |8 P5 c

只要1的个数是5个,并且位置是随机分布的!

) Q+ _) K1 g9 u9 N4 u7 a+ B
[此贴子已经被作者于2005-7-22 21:09:23编辑过]
zan
转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
ayue        

1

主题

2

听众

537

积分

升级  79%

该用户从未签到

我怎么读不懂题目的意思呢?

& U8 l- l3 g1 w. P: c! a; s2 A, e

可不可以说得在清楚一些!

[em08]
回复

使用道具 举报

ayue        

1

主题

2

听众

537

积分

升级  79%

该用户从未签到

我的是这样的写的,希望有帮助:

* Z" \* |. `5 |( W, i A0 Z8 M+ o

n=10;%此处写你想要的序列的长度
while(1)
seed=1+10*rand(1,5);
seed=uint8(seed);
rand_line=zeros(1,n);
rand_line(seed)=1;
if(sum(rand_line)==5)
break;
end
end
rand_line

[em04][em04][em04]
回复

使用道具 举报

soosen        

3

主题

2

听众

25

积分

升级  21.05%

该用户从未签到

新人进步奖

回复

使用道具 举报

ayue        

1

主题

2

听众

537

积分

升级  79%

该用户从未签到

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册地址

qq
收缩
  • 电话咨询

  • 04714969085
fastpost

关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

手机版|Archiver| |繁體中文 手机客户端  

蒙公网安备 15010502000194号

Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

GMT+8, 2026-6-14 06:48 , Processed in 0.403646 second(s), 73 queries .

回顶部