| 查看: 155 | 回复: 2 | |||
| 当前主题已经存档。 | |||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | |||
einboplure银虫 (小有名气)
|
[交流]
再次求助于 fspdlh【问题解决】
|
||
|
感谢你给我问题的解答。我还有一个问题,如果一个任意的0、1序列,如01110011010111010101,如何计算序列中各个聚集数的个数。如三个1聚在一起的有2个,两个1聚在一起的有1个,一个1聚在一起的有4个。谢谢你啊! [ Last edited by woshilsh on 2008-12-15 at 15:33 ] |
» 猜你喜欢
拟解决的关键科学问题还要不要写
已经有8人回复
为什么nbs上溴 没有产物点出现呢
已经有5人回复
存款400万可以在学校里躺平吗
已经有34人回复
求助一下有机合成大神
已经有4人回复
请教限项目规定
已经有5人回复
最失望的一年
已经有16人回复
求推荐英文EI期刊
已经有5人回复
26申博
已经有3人回复
基金委咋了?2026年的指南还没有出来?
已经有10人回复
疑惑?
已经有5人回复
einboplure
银虫 (小有名气)
- 应助: 0 (幼儿园)
- 金币: 297.6
- 散金: 776
- 红花: 1
- 帖子: 137
- 在线: 457.6小时
- 虫号: 123008
- 注册: 2005-12-05
- 性别: GG
- 专业: 大气环境与全球气候变化
3楼2008-12-15 00:52:09
★ ★ ★ ★
kuhailangyu(金币+4,VIP+0):你的解答得到楼主认可,重奖回复能直接帮助解决问题者!
kuhailangyu(金币+4,VIP+0):你的解答得到楼主认可,重奖回复能直接帮助解决问题者!
|
function y=fun(input_number,flag) %flag: 无、1 2 3 % 字符串 十进制数 二进制数 if nargin==1, flag=1; end switch flag case 1 str=input_number; case 2 str=dec2bin(input_number); case 3 str=int2str(input_number); end len=length(str); y=zeros(1,len); str=cat(2,'0',str,'0'); for i=2:length(str) if str(i-1)=='0' && str(i)=='1' start_index=i; elseif str(i-1)=='1' && str(i)=='0' end_index=i; y(end_index-start_index)=y(end_index-start_index)+1; end end y=[-1,sum(y);find(y~=0)',y(y~=0)']; >> fun('011101111111011010111010101') ans = -1 8 1 4 2 1 3 2 7 1 第一行为总和 |
2楼2008-12-14 15:17:12













回复此楼