Hi all,
I trying to add two matrices together using a typedef struct, but i seems to get an error doing this. I asked my professor, but he couldnt help me. Is there anyone who might know why this problem is caused?
Thank you so much!
Code:
/* Structures */
typedef struct matrix {
int rows;
int cols;
float **mat;
} Matrix;
Matrix matrix_add(Matrix a, Matrix b){
Matrix m;
int i, j;
for (i=0; i<a.rows; i++) {
for (j=0; j<a.cols; j++) {
m.mat[i][j] = (a.mat[i][j]+b.mat[i][j]);
}
}
m.rows = a.rows;
m.cols = a.cols;
return m;
}