variance.c
来自「4.8k/s速率FS1016标准语音压缩源码」· C语言 代码 · 共 45 行
C
45 行
/*************************************************************************** ROUTINE variance FUNCTION calculates variance of the input array SYNOPSIS subroutine variance(arr,no,var,avg) formal data I/O name type type function ------------------------------------------------------------------- arr real i input data array no int i number of elements in array var real o variance avg real o average**************************************************************************/#include "variance.h"void variance(float *arr,int no,float *var,float *avg){ int i; float sum = 0.0, sum2 = 0.0, tavg; for (i=0; i < no; i++) sum += arr[i]; tavg = sum / (float) no; for (i = 0; i < no; i++) sum2 += (tavg - arr[i]) * (tavg - arr[i]); *avg = tavg; *var = sum2 / (float) (no-1);}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?