指针数组的定义是这样子的: complex<double> Blk=new complex<double>[a*b](); 将其中的元素分配给Eigen::MatrixXcd是这样子的: Map<MatrixXcd> Blk_matT(Blk, b, a); MatrixXcd Blk_mat=Blk_matT. transpose() ; 编译报错: error C2338 YOU_TRIDE_CALLING_A_VECTOR_METHOD_ON_A_MATRIX 求助高手
complex<double> Blk=new complex<double>[a*b](); 很不明白你的代码? BLK又不是指针类型,怎么用new呢???
65,206
社区成员
250,517
社区内容
加载中
试试用AI创作助手写篇文章吧