点积是犰狳的乘法
Dot product as multiplication in armadillo
我有一个行向量和一个列向量,我想求它们的点积
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]矩阵
相关文章:
- 没有找到相关文章