#include <Eigen/Dense>
using namespace Eigen;
using namespace std;
int main()
{
MatrixXf a;
VectorXf b;
a.resize(2,4);
b.resize(2);
a << 1,2,
3,4,
5,6,
7,8;
b << 1,2;
a = a.array().colwise() * b;
return 0;
}
Should this compile correctly? I want to multiply every column in matrix a, element-wise, with vector b, but I cannot make it work
I hope I am not forgetting about something important here.
Cheers,
Carlos