matlab怎么找出一串数中的连续的数字
【matlab怎么找出一串数中的连续的数字】要求:matlab怎么找出一串数中的连续的数字
来源:https://www.baidu.com/link?url=GlbQhJ6iJZOx1usMa2jk7zKkJyEtTcDu9icYoXbUJiFQKJzyQHMsEKRnX5c9o1LuhVAHVykpaPwiB0rW7LaFZ3Nn1h-ykgyJHluBiOCoQoC&wd=&eqid=d1e3413a00041f70000000025d78e85c
例:
clc;
clear
a= [1 1 2 3 6 7 8 9 10 11 12 14 16 17 19 20 22];
%% Arrey objection
b= cell(0,0);
% RecordArrey ranking 元胞和数组的区别?
num = [];
%记录连续数组长度
ct = 1;
%累计数
head = 1;
%头
tail = 1;
%尾
while(ct
ct = ct+1;
%不断累积
while(ct<=numel(a)&&(a(ct)-a(ct-1))==1) %当ctct = ct+1;
%则累加
end
tail = ct-1;
%否则ct-1位为尾数
b = [b;
a(head:1:tail)'];
%将第一组数存在元胞中
num = [num;
tail-head+1];
%并记录该连续数组长度
end
if(tail
end
fprintf('最长的连续数组是:\n')
disp(b{max(num)==num})
推荐阅读
- 遇到一哭二闹三打滚的孩子,怎么办┃山伯教育
- 七年之痒之后
- 开花店的前景怎么样()
- 私通和背叛,他怎么看(——晨读小记)
- 有句话忍很久了,女生要求买房怎么就物质了()
- 在线版的迅捷思维导图怎么操作()
- 昨晚做春梦了吗(教给你怎么做最厉害的!梦里还有维多利亚的天使)
- 年轻人对未来迷茫时该怎么办()
- FBI怎么和恐怖分子谈判
- 现役联盟前十怎么排(詹姆斯榜首无悬念!杜兰特库里位置不确定!)