24小时热门版块排行榜    

查看: 156  |  回复: 2
当前主题已经存档。

einboplure

银虫 (小有名气)

[交流] 求助一个小程序

一组0、1序列,例如010111001001101。1这个数字聚合成了5个部分,如单独为1的有三个部分,11的是一个部分,111的有一个部分。这个序列的聚合数为5.
请教一个matlab程序,能够计算任意一个0、1序列的聚合数。
谢谢大家了
回复此楼

» 猜你喜欢

已阅   关注TA 给TA发消息 送TA红花 TA的回帖

fspdlh

金虫 (正式写手)

★ ★ ★ ★ ★ ★
woshilsh(金币+4,VIP+0):thanks for your help!常来!
woshilsh(金币+2,VIP+0):回答问题正确,奖励楼主的2金币给你,谢谢,常来!
我编的一个,输入字符串,二进制,十进制随便
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=0;
if str(1)=='1', y=y+1;  end
for i=2:length(str)
    if str(i-1)=='0' && str(i)=='1'
        y=y+1;
    end
end
2楼2008-12-13 15:43:10
已阅   关注TA 给TA发消息 送TA红花 TA的回帖

einboplure

银虫 (小有名气)

coldwind042(金币+0,VIP+0):再次提醒修改标题,添加【求助】
运行了该程序,结果正确。谢谢你啊
3楼2008-12-13 23:19:59
已阅   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 einboplure 的主题更新
信息提示
请填处理意见