1
ダイナミックマトリックスの列を1段階で増分する方法(コピー/中間体を作成せずに)?固有値列を1つずつ増やす
試み:
#include <Eigen/Dense>
#include <iostream>
#include <stdint.h>
int main(void){
Eigen::MatrixXf A;
A = Eigen::MatrixXf::Random(3, 5);
std::cout << A << std::endl << std::endl;
A.col(1) = A.col(1)*2; //this works.
A.col(1) = A.col(1) + 1; //this doesn't work.
std::cout << A << std::endl;
}
私が推薦するものです。主に要素単位の操作を行う場合は、最初から 'Aigen'を' Eigen :: ArrayXXf'として保存することを検討してください。 'matrix()'メソッドを使って 'A'に行列としてアクセスすることができます。 – chtz