Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
给定一个双精度数组 V,目标是计算平均 A。
通常推荐的解决方案是这样的:
double A = V[0]; for (int i = 1; i<N; i++) { A = ((A * i) + V[i]) / (i + 1.0); }
计算数组的平均值似乎是一种常见的操作,但我找不到可以以矢量化方式执行此操作的函数。
我在 vDSP 中找到的只是计算平均值数组的vavlinD函数,并且不能改装为计算单个数组的平均值。
在 vDSP 中找到了正确的功能。它是vDSP_meanv。