0
У меня есть массив и вектор:eigen3 arraywise матрица векторное произведение для каждого столбца матрицы
ArrayXd m1(3, 1337);
ArrayXd v1(1, 1337);
ArrayXd result(3, 1337);
теперь я хочу, чтобы умножить каждую строку m1
с v1
(как если бы вы сделали m1.*v1
. в Matlab
То, что я сейчас является:
for(int i=0;i<3;i++){
result.row(i) = m1.row(i)*v1;
}
можно ли это сделать более элегантным способом, используя некоторые собственные функции?
Спасибо, что работает для меня. – goaran