【お知らせ】この部分は英語原文のみでの提供となります。何卒ご了承ください。
2.1.24.4.28 ocmath_f_mean_variance
Contents
Description
calculate mean and variance, and also supports missing value.
Syntax
double ocmath_f_mean_variance( const float * pData, UINT nSize, double * prVariance, UINT * pnActualSampleSize = NULL, const float * pNAN = NULL )
Parameters
- pData
- [input] buffer containing data
- nSize
- [input] size of pData
- prVariance
- [output] return Variance of pData.
- pnActualSampleSize
- [output] actual sample size(actual data number in pData)
- pNAN
- [input] missing value
Return
mean
Examples
EX1
void ocmath_f_mean_variance_ex1() { Worksheet wks = Project.ActiveLayer(); wks.SetSize(-1,2); DataRange dr; dr.Add("X", wks, 0, 0, -1, 0); dr.Add("Y", wks, 0, 1, -1, 1); vector vxData, vyData; DWORD dwPlotID; if(dr.GetData(DRR_GET_MISSING | DRR_GET_DEPENDENT | DRR_NO_FACTORS, 0, &dwPlotID, NULL, &vyData, &vxData) < 0) { printf("get data failed!"); return; } uint nSize = vyData.GetSize(); double dVariance; uint nActualSampleSize; double dMean = ocmath_d_mean_variance(vyData, nSize, &dVariance, &nActualSampleSize); }
Remark
Data types supported:
- double: ocmath_d_mean_variance
- float: ocmath_f_mean_variance
- unsigned short: ocmath_us_mean_variance
- unsigned char: ocmath_b_mean_variance
See Also
ocmath_us_mean_variance, ocmath_b_mean_variance
Header to Include
origin.h