Hello there,

I have a struct of matrix that is defined like this:

And I have 2 pointers to matrices m1 and m2 and I would like to multiply between them.Code:`typedef struct {`

int rows;

int cols;

int *mat;

} Matrix;

Now, given the fact that each matrix is saved in a 1-dimensional array, how can I multiply it properly in the result matrix, m3?

Any ideas?

Thanks in advance