variable:n=0,m=0;
if 条件2 then begin
m:=0;
n:=n+1;
end
if not( 条件2) then begin
m:=m+1;
n:=0;
end
PP1:N;
PP2:M;
怎么计算X周期内,pp1 pp2的平均值?(要计算X周期内有Y个不同的PP1值,平均值=(N1+N2+N3+....NY)/Y
比如
5周期的PP1值为 01012
那么算(1+1+2)/3 还是 (1+2)/2?
也就是两个一样的算一个还是两个?
[此贴子已经被作者于2016/4/7 14:08:00编辑过]
sum(pp1,x)/count(pp1<>0,x)
sum(pp2,x)/count(pp2<>0,x)
我不想这样,比如当条件2成立时,PP1从1开始计算,当PP1=15条件2不成立,我只需取PP1=15 不是1+2+3+4+....+15
也就是求PP1每次连续成立的最大值 所求的平均值N次连续成立的最大值之和除以N
variable:n=0,m=0;
if 条件2 then begin
m:=0;
n:=n+1;
end
if not( 条件2) then begin
m:=m+1;
n:=0;
end
PP1:N;
PP2:M;
ss1:if(n=0 and ref(n,1)<>0,ref(n,1),0);
ss2:if(m=0 and ref(m,1)<>0,ref(m,1),0);
m1:sum(ss1,x)/count(n=0 and ref(n,1)<>0,x);
m2:sum(ss2,x)/count(m=0 and ref(m,1)<>0,x);