TheNemesis584 TheNemesis584 - 1 month ago 14
C Question

How to save matrices in an array

I was wondering is it possible in C language to save couple of matrices in an array and how to do that? Like, I pass a static matrix to a function and in a several steps I use the same matrix for different calculations, so I need to save every matrix with different result somewhere, so is it possible to save matrix as element of an array?

Answer

so is it possible to save matrix as element of an array?

YES, you can use a 3-D array to store it's elements as matrices

something like array[no_of_matrices][row_no][column_no]

for example:

int arr[2][2][2];
//this would store 2 arrays of dimensions 2*2

additionally if you want arrays of different dimensions the you can create **array[no_of_matrices] and use dynamic memory allocation to allocate memory according to required dimensions of each matrix.

Comments