我想知道在C语言中是否可以在阵列中保存几个矩阵以及如何做到这一点?就像,我将静态矩阵传递给函数,并且在几个步骤中我使用相同的矩阵进行不同的计算,因此我需要在某处保存每个具有不同结果的矩阵,那么是否可以将矩阵保存为数组的元素? / p>
答案 0 :(得分:1)
那么可以将矩阵保存为数组的元素吗?
是,您可以使用 3-D数组将其元素存储为矩阵
类似于array[no_of_matrices][row_no][column_no]
例如:
int arr[2][2][2];
//this would store 2 arrays of dimensions 2*2
另外,如果您想要不同维度的数组,您可以创建**array[no_of_matrices]
并使用动态内存分配根据每个矩阵的所需维度分配内存。