Lets say that you have your numbers in a matrix
x = [...
0.4 0.5 0.1
0.2 0.3 0.5
0.6 0.2 0.2
0.5 0.2 0.3
0.2 0.4 0.4
0.2 0.1 0.7
0.3 0.3 0.4
0.8 0.1 0.1
0.1 0.5 0.4
0.4 0.4 0.2];
where x(i,:)
is the i-th row (you 3D random variable). You have to calculate the mean row (I am using matlab notation)
x_mean = mean(x);
disp(x_mean);
Then you can calculate the residual matrix (the difference between your rows and the mean one)
res = x - repmat(x_mean,10,1);
and this matrix res
should have the rows distributed as a 3D gaussian variable with zero mean (or uniform, or whatever it is the random distribution you have used to generate your sample).
You have some dependence between your variables, and I dont know how to deal with that. It is probably a good idea to ask this question here CrossValidated.