D
doves
Буду признателен за подсказку, как можно ускорить работу вот этого кода. Я его использую в пакете Statistica для анализа частоты встречаемости определенных значений переменной. Код работал адекватно, когда размер массива был 3^5*5, но когда он увеличился до 13^5*5, время обработки выросло примерно до 3х секунд на 1 ячейку таблицы. Подскажите, как можно ускорить процесс
For b = -15 To 50 'для каждого значения переменной b
v = v+1
For LOOP_CASE = 1 To 177 'на каждой из 177 строк массива Matrix
For LOOP_VAR = 1 To 13^5*5 'подсчитать частоту встречаемости b в 13:5*5 (т.е. 1856465) столбцах массива Matrix
If Matrix(LOOP_CASE, LOOP_VAR) = b Then k=k+1
Next LOOP_VAR
ADS.Value (LOOP_CASE, v) = k 'поместить полученное значение k в таблицу Statistica
k=0
Next LOOP_CASE
Next b
v=0
For b = -15 To 50 'для каждого значения переменной b
v = v+1
For LOOP_CASE = 1 To 177 'на каждой из 177 строк массива Matrix
For LOOP_VAR = 1 To 13^5*5 'подсчитать частоту встречаемости b в 13:5*5 (т.е. 1856465) столбцах массива Matrix
If Matrix(LOOP_CASE, LOOP_VAR) = b Then k=k+1
Next LOOP_VAR
ADS.Value (LOOP_CASE, v) = k 'поместить полученное значение k в таблицу Statistica
k=0
Next LOOP_CASE
Next b
v=0