Explicit alternativ
Offentlig Substatistik ()
Dunkel intFN som heltal
Dunkel strLine som stränger
strParsed dunkelt () som stränger
Dunkla dblSums (8 till 15) som dubbelt
Dunkla dblAvgs (8 till 15) som dubbelt
Dunkla dblVariances (8 till 15) som dubbelt
Dunkel lngCount som Long
Dunkla lngColumns (1 till 4) som Long
Dunkel strFilename som stränger
lngColumns (1) = 8
lngColumns (2) = 11
lngColumns (3) = 12
lngColumns (4) = 15
Dunkel lngLoop som Long
Const CSVpath som stränger = ”C:\Users\Mark\Downloads\”,
'1gl-Factory-Low-SNR-Power-Level-.csv ",
intFN = FreeFile
strFilename = Dir (CSVpath & ”*.csv”)
Gör till Len (strFilename) = 0
Öppna CSVpath, & strFilename för matar in som #intFN
Gör till EOF (intFN)
Fodra matar in #intFN, strLine
strParsed = splittring (strLinen, ”,”)
'(I, L, M, N, P) = 9, 12, 13, 15 med en beskärning
För lngLoop = 1 till 4
dblSums (lngColumns (lngLoop)) = dblSums (lngColumns (lngLoop)) + strParsed, Val ((lngColumns (lngLoop)))
Därefter
lngCount = lngCount + 1
Kretsa
Nära #intFN
strFilename = Dir ()
Kretsa
För lngLoop = 1 till 4
dblAvgs (lngColumns (lngLoop)) = dblSums (lngColumns (lngLoop)) /lngCount
Därefter
strFilename = Dir (CSVpath & ”*.csv”)
Gör till Len (strFilename) = 0
Öppna CSVpath, & strFilename för matar in som #intFN
Gör till EOF (intFN)
Fodra matar in #intFN, strLine
strParsed = splittring (strLinen, ”,”)
För lngLoop = 1 till 4
dblVariances (lngColumns (lngLoop)) = dblVariances (lngColumns (lngLoop)) + (dblAvgs (lngColumns (lngLoop)) - strParsed, Val ((lngColumns (lngLoop)))) ^ 2
Därefter
Kretsa
Nära #intFN
strFilename = Dir ()
Kretsa
Debug.Print-lngCount
För lngLoop = 1 till 4
Debug.Print-dblSums (lngColumns (lngLoop)), dblAvgs (lngColumns (lngLoop)), dblVariances (lngColumns (lngLoop)), Sqr (dblVariances (lngColumns (lngLoop)))
Därefter
Avsluta suben
|