【问题标题】:How to save matrices in an array如何将矩阵保存在数组中
【发布时间】:2016-10-12 16:59:36
【问题描述】:

我想知道在 C 语言中是否可以在一个数组中保存几个矩阵以及如何做到这一点?就像,我将一个静态矩阵传递给一个函数,并且在几个步骤中我使用相同的矩阵进行不同的计算,所以我需要将每个具有不同结果的矩阵保存在某处,那么是否可以将矩阵保存为数组的元素?

【问题讨论】:

  • 在不知道如何用 C 表示矩阵的情况下,我无法告诉您如何保存它的副本。

标签: c arrays matrix


【解决方案1】:

那么可以将矩阵保存为数组的元素吗?

是的,您可以使用三维数组将其元素存储为矩阵。像array[no_of_matrices][row_no][column_no] 这样的东西就可以了

示例:

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

另外,如果您想要不同维度的数组,那么您可以创建**array[no_of_matrices] 并使用动态内存分配根据每个矩阵所需的维度分配内存。

【讨论】:

    猜你喜欢
    • 2021-12-15
    • 2020-07-09
    • 1970-01-01
    • 2014-06-23
    • 2021-03-19
    • 1970-01-01
    • 2021-08-28
    • 1970-01-01
    • 2019-09-30
    相关资源
    最近更新 更多