close
1.前言:
Math.NET Numerics是一個MIT/X11 license的開放原始碼函式庫,支援.NET程式的開發,提供包括線性代數,特殊函數,機率模型,插植運算,積分變換,數值統計分析,及各種數學運算,功能非常強大。
2.說明:
Math.NET Numerics的說明請參考:
http://en.wikipedia.org/wiki/Math.NET_Numerics
Math.NET Numerics最新原始碼下載網址:
http://mathnetnumerics.codeplex.com/
本範例使用版本為MathNet.Numerics-2.6.1.30,目前函式庫僅支援.NET 4.0以上
加入參考: MathNet.Numerics.dll
加入命名空間:
using MathNet.Numerics.Statistics;
程式碼:
double[] data = new double[20]{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20}; var mean = Statistics.Mean(data); var stddiv = Statistics.StandardDeviation(data); var pstddiv = Statistics.PopulationStandardDeviation(data); var variance = Statistics.Variance(data); var median = Statistics.Median(data); var lowerQuartile = Statistics.LowerQuartile(data); var upperQuartile = Statistics.UpperQuartile(data); var interQuartileRange = Statistics.InterquartileRange(data); var min = Statistics.Minimum(data); var max = Statistics.Maximum(data);
文章標籤
全站熱搜