点积是犰狳的乘法

Dot product as multiplication in armadillo

本文关键字:      更新时间:2023-10-16

我有一个行向量和一个列向量,我想求它们的点积

rowvec v = {1,2,3,4};
vec w = {5,6,7,8};
double a = dot(v,w) // works
double b = v*w // doesn't work
double c = (v*w)(0) // doesn't work
double d = static_cast<vec>(v*w)(0) //works

有可能得到看起来像b的东西吗?我希望它更容易读。

您也可以使用

double b = as_scalar(v*w); 

但那不是你真正想要的…除了使用mat格式的v,w和b之外,不要认为有任何其他可用的选择。然后您将得到v*w的[1x1]矩阵和w*v的[4x4]矩阵

相关文章:
  • 没有找到相关文章