EKG_Project.Modules.HRV_DFA.HRV_DFA.Ordering C# (CSharp) Method

Ordering() public method

public Ordering ( Vector signal_rr ) : Vector
signal_rr Vector
return Vector
        public Vector<double> Ordering(Vector<double> signal_rr)
        {
            // samplesOrder obtaining
            Vector<double> samplesOrder = Vector<double>.Build.Dense(signal_rr.Count(), 0);
            for (int i = 0; i < samplesOrder.Count; i++)
            {
                samplesOrder[i] = i;
            }
            return samplesOrder;
        }

Usage Example

Example #1
0
        public static void Main(string[] args)
        {
            //NEEDED: MAIN: integrate, lengthN_min, lengthN_max, localTrend, fluctFn, alpha, get_n, get_Fn, get_alphas

            //read data from file
            TempInput.setInputFilePath(@"C:\Users\Paulina\Desktop\DADM\R_100.txt");
            uint fs = TempInput.getFrequency();
            Vector<double> sig = TempInput.getSignal();

            HRV_DFA dfa = new HRV_DFA();

            // Samples to time convertion [ms]
            Vector<double> tacho_rr = dfa.TimeConvert(fs, sig.ToArray());

            // samplesOrder obtaining
            Vector<double> samplesOrder = dfa.Ordering(tacho_rr);

            // Signal integration
            Vector<double> sig_integrated = dfa.Integrate(tacho_rr);

            Console.WriteLine(fs);
            Console.WriteLine(sig_integrated);
            Console.ReadKey();
        }