Opção explícita
Stats públicos do submarino ()
intFN não ofuscante como o inteiro
strLine não ofuscante como a corda
Escurecer strParsed () como a corda
Escurecer os dblSums (8 15) como o dobro
Escurecer os dblAvgs (8 15) como o dobro
Escurecer os dblVariances (8 15) como o dobro
Escurecer o lngCount como por muito tempo
Escurecer os lngColumns (1 4) como por muito tempo
Escurecer o strFilename como a corda
lngColumns (1) = 8
lngColumns (2) = 11
lngColumns (3) = 12
lngColumns (4) = 15
lngLoop não ofuscante como por muito tempo
Const CSVpath como a corda = “C:\Users\Mark\Downloads\”
'1gl-Factory-Low-SNR-Power-Level-.csv "
intFN = FreeFile
strFilename = Dir (CSVpath & “*.csv”)
Fazer até Len (strFilename) = 0
Abrir CSVpath & strFilename para a entrada como o #intFN
Fazer até EOF (o intFN)
Alinhar o #intFN da entrada, strLine
strParsed = separação (strLine, “, ")
'(I, L, M, N, P) = 9, 12, 13, 15 com uma origem
Para o lngLoop = 1 a 4
dblSums (lngColumns (lngLoop)) = dblSums (lngColumns (lngLoop)) + Val (strParsed (lngColumns (lngLoop)))
Em seguida
lngCount = lngCount + 1
Laço
#intFN próximo
strFilename = Dir ()
Laço
Para o lngLoop = 1 a 4
dblAvgs (lngColumns (lngLoop)) = dblSums (lngColumns (lngLoop)) /lngCount
Em seguida
strFilename = Dir (CSVpath & “*.csv”)
Fazer até Len (strFilename) = 0
Abrir CSVpath & strFilename para a entrada como o #intFN
Fazer até EOF (o intFN)
Alinhar o #intFN da entrada, strLine
strParsed = separação (strLine, “, ")
Para o lngLoop = 1 a 4
dblVariances (lngColumns (lngLoop)) = dblVariances (lngColumns (lngLoop)) + (dblAvgs (lngColumns (lngLoop)) - Val (strParsed (lngColumns (lngLoop)))) ^ 2
Em seguida
Laço
#intFN próximo
strFilename = Dir ()
Laço
lngCount de Debug.Print
Para o lngLoop = 1 a 4
dblSums de Debug.Print (lngColumns (lngLoop)), dblAvgs (lngColumns (lngLoop)), dblVariances (lngColumns (lngLoop)), Sqr (dblVariances (lngColumns (lngLoop)))
Em seguida
Submarino da extremidade
|