attento a quello che scrivi

matrix(j) non e' la stessa cosa di matrix[j]

E' un array...non una function