作业帮 > 综合 > 作业

matlab下求某个值连续出现的次数

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/06/08 22:23:58
matlab下求某个值连续出现的次数
% 0 1 2 1 2 0 0 0 3 0
%出现0相对应的次数:1 0 0 0 0 1 2 3 0 1
%下一行的表示第几次,
%程序运行的结果仅仅显示最后一个数据的结果,我如果更改P的区间,则显示
%区间末尾的值,我现在想将第二行的数据依次放置到L中
%R表示第一行,P类似于指针.
d=0;
for p=2:3653
if R(p)==0;
d=d+1;
else
d = 0;
end
switch d
case 0
L=0;
case 1
L=7.692;
case 2
L=11.538;
case 3
L= 19.23;
case 4
L=23.076;
case 5
L=26.923;
case 6
L=30.7;
case 7
L=34.615;
case 8
L=38;
end
end
我知道了,我忘记L应该写成L(P)的数组的形式.嘿嘿
对于向量直接使用频率函数,
假设原先矩阵是X
X;
A=X-0.00000001;
[a,b]=hist(X,A)
再问: 我的写的程序就没错,谢谢你了给你分好了