gpt4 book ai didi

c++ - 用特征值初始化 vector C++ 矩阵

转载 作者:太空狗 更新时间:2023-10-29 20:33:46 27 4
gpt4 key购买 nike

我的最终目标是使用 c++ 的特征模块创建一个矩阵,其中每个元素都是一个 vector ,这样我就可以对矩阵进行求和。我想出的数据类型是:

Matrix<Vector3d,256,256> Matrix_A;

对于一个 256x256 矩阵,其中每个元素的数据类型都是 Vector3D。这行不通..这可能吗?

最佳答案

如果您阅读编译器的错误消息,您会发现类似以下内容:

error: static_assert failed "OBJECT_ALLOCATED_ON_STACK_IS_TOO_BIG"

这意味着对于如此大的对象,您应该转向动态分配的矩阵类型:

int N = 256;
using Mat = Matrix<Vector3d,Dynamic,Dynamic>;
Mat A(N,N), B(N,N);
Mat C = A+B;

关于c++ - 用特征值初始化 vector C++ 矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53189819/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com