I have production (q) values from 4 different methods stored in the 4 matrices. Each of the 4 matrices contains q values from a different method as:
Matrix_1 = 1 row x 20 column
Matrix_2 = 100 rows x 20 columns
Matrix_3 = 100 rows x 20 columns
Matrix_4 = 100 rows x 20 columns
The number of columns indicate the number of years. 1 row would contain the production values corresponding to the 20 years. Other 99 rows for matrix 2, 3 and 4 are just the different realizations (or simulation runs). So basically the other 99 rows for matrix 2,3 and 4 are repeat cases (but not with exact values because of random numbers).
Consider Matrix_1
as the reference truth (or base case ). Now I want to compare the other 3 matrices with Matrix_1
to see which one among those three matrices (each with 100 repeats) compares best, or closely imitates, with Matrix_1
.
How can this be done in Matlab?
I know, manually, that we use confidence interval (CI) by plotting the mean of Matrix_1
, and drawing each distribution of mean of Matrix_2
, mean of Matrix_3
and mean of Matrix_4
. The largest CI among matrix 2, 3 and 4 which contains the reference truth (or mean of Matrix_1
) will be the answer.
mean of Matrix_1 = (1 row x 1 column)
mean of Matrix_2 = (100 rows x 1 column)
mean of Matrix_3 = (100 rows x 1 column)
mean of Matrix_4 = (100 rows x 1 column)
I hope the question is clear and relevant to SO. Otherwise please feel free to edit/suggest anything in question. Thanks!
EDIT: My three methods I talked about are sgsim, sisim and snesim respectively. Here's my result:
ci_sgsim =
1.0e+008 *
4.084733001497999
4.097677503988565
ci_sisim =
1.0e+008 *
5.424396063219890
5.586301025525149
ci_snesim =
1.0e+008 *
2.429145282593182
2.838897116739112
p_sgsim =
8.094614835195452e-130
p_sisim =
2.824626709966993e-072
p_snesim =
3.054667629953656e-012
h_sgsim = 1; h_sisim = 1; h_snesim = 1
None of my CI, from the three methods, includes the mean ( = 3.454992884900722e+008)
inside it. So do we still consider p-value to choose the best result?