У меня есть массив X, в котором есть M * N элементов, я пытаюсь создать матрицу A размера M x N с теми же данными. Я использую gsl для матрицы, а X объявлен как массив. У меня проблемы, и я продолжаю перекрываться в матрице.
Вот пример того, что я пытаюсь сделать:
Vector X[4*2]
1,2,3,4,5,6,7,8
Matrix A 4X2
1, 2
3, 4
5, 6
7, 8
//heres one of my many fail attempts as an example
//creation of array X here
X[n*m] = someCbasedformulafromtheweb(n, m);
//gsl matrix allocation for matrix A N x M
gsl_matrix * A = gsl_matrix_alloc(n, m);
for(int i=0; i<n; i++) {
for(int j=0; j<m; j++) {
// setting the x[i*j] entry to gsl_matrix A at positions i , j
gsl_matrix_set (A,i,j, x[i*j]);
}
}