/// <summary>
        /// 更具指定的系数找出超标数据的下标
        /// </summary>
        /// <param name="t">输入的数组</param>
        /// <param name="k">输入的系数</param>
        /// <param name="indexs">输出的下标</param>
        private static void GetErrorDataIndex(double[] t, double k, out int[] indexs)
        {
            DAPublic dp = new DAPublic();

            double offect;        //获得输出后的偏差

            double[] remain_rg_1; //按照 系数移除后剩余的 数
            dp.DelErroData_Max(t, k, out offect, out remain_rg_1);

            var data_ = t.Except(remain_rg_1);//原始数据中移除 超出规格的数据

            double[] data_expect = new double[data_.Count()];


            int[] indexs_ = new int[10];//保存超出标准数据的下标
            int   i       = 0;

            foreach (var item in data_)
            {
                data_expect[i] = Convert.ToDouble(item);
                Console.WriteLine(data_expect[i].ToString());
                indexs_[i] = Array.IndexOf(t, data_expect[i]);
                i++;
            }
            //移除indexs 中多余的0
            int[] s = new int[i];
            Array.Copy(indexs_, s, i);
            indexs = s;
        }
 public ColorSpec()
 {
     outIndexs      = new List <int>();
     k              = 0.3;
     sys_ini        = new System_ini();
     colorspec_     = new ColorSpec_();
     dapublic_      = new DAPublic();
     upRatio        = 0;
     downRatio      = 0;
     save_flag      = false;
     checkErroStart = false;
     filePath_ini   = System.Windows.Forms.Application.StartupPath;
     InitializeComponent();
 }
 public Cmaera()
 {
     da         = new DAPublic();
     colorSpec_ = new ColorSpec();
     InitializeComponent();
 }