我将不同周期的均值,生成数组。可是发现数组元素值,与直接计算值结果不同,请问原因?
ars
    //此处添加变量
     Numeric  b1;
     Numeric  b2;
     Numeric  i;
     Numeric  j;
    Array<Numeric>a;
OnBar(ArrayRef<Integer> indexs)
    {
     b1=average(o,3);    
     b2=average(o,4);
     PlotNumeric("b1",b1);
     plotnumeric("b2",b2);
     for i=0 to 3;
     {
         j=i+1;
         a[i]=Summation(o,j)/j;
         
    }
    if(BarStatus==0)  Print(TextArray(a));
为什么 a[2] a[3]的值与 b1 b2不相等呢?
我取消了 if(BarStatus==2) 结果也不对? 是变量数据传输问题吗?没找到原因啊?
但是 我改成了 if(BarStatus==2) 还是不正确啊?
if(BarStatus==0)?
a的输出位置就有问题