Eigen reshape问题
发布时间
阅读量:
阅读量
赋值操作与规模重塑
1 直接进行数值赋予操作
MatrixXf M1(3,3);
M1<<1,2,3,4,5,6,7,8,9;
cout<<"M1:"<<endl<<M1<<endl;
Map<RowVectorXf> v1(M1.data(),M1.size());
cout<<"v1:"<<endl<<v1<<endl;
AI写代码cpp
2 设定特定间距与尺寸
采用InnerStride进行设置
RowVectorXf v3=RowVectorXf::LinSpaced(20,0,19);//20个数据,0-19
cout<<"v3"<<endl<<v3<<endl;
//cout<<"v3"<<endl<<v3.innerStride(2)<<endl;
Map<RowVectorXf,0,InnerStride<2> > v4(v3.data(),v3.size()/2);
//InnerStride<2> 内存步幅值为2(默认为1) v4(数据,大小)
cout<<"v4"<<endl<<v4<<endl;
AI写代码cpp
采
全部评论 (0)
还没有任何评论哟~
