close
1.前言:
上一篇文章介紹Math.NET Numerics,但是其元件目前僅支持.NET 4.0以上,要在.NET 3.5或以下要使用,可用dnAnalytics。dnAnalytics是一個開放原始碼函式庫,現在已經併入Math.NET Numerics的專案中,早期的元件為BSD/MS-PL license的軟體,支援.NET程式的開發,提供包括線性代數,機率分布,亂數產生,特殊函數及數值統計分析等。
2.說明:
DnAnalytics的說明請參考:
http://en.wikipedia.org/wiki/DnAnalytics
DnAnalytics原始碼下載網址:
http://dnanalytics.codeplex.com/
本範例使用版本為dnAnalytics_managed 2009.8.0,函式庫支援.NET 2.0以上
軟體解壓縮後,將\dnAnalytics_managed\bin\dnAnalytics.dll的DLL檔複製到自己專案的bin目錄下
加入參考: dnAnalytics.dll
加入命名空間:
using dnAnalytics.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 variance = Statistics.Variance(data); var median = Statistics.Median(data); var min = Statistics.Minimum(data); var max = Statistics.Maximum(data);
文章標籤
全站熱搜
留言列表