久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

通用列表的標準偏差?

Standard deviation of generic list?(通用列表的標準偏差?)
本文介紹了通用列表的標準偏差?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我需要計算通用列表的標準偏差.我會嘗試包含我的代碼.它是一個包含數據的通用列表.數據主要是浮點數和整數.這是我的相關代碼,沒有詳細介紹:

I need to calculate the standard deviation of a generic list. I will try to include my code. Its a generic list with data in it. The data is mostly floats and ints. Here is my code that is relative to it without getting into to much detail:

namespace ValveTesterInterface
{
    public class ValveDataResults
    {
        private List<ValveData> m_ValveResults;

        public ValveDataResults()
        {
            if (m_ValveResults == null)
            {
                m_ValveResults = new List<ValveData>();
            }
        }

        public void AddValveData(ValveData valve)
        {
            m_ValveResults.Add(valve);
        }

這里是需要計算標準差的函數:

        public float LatchStdev()
        {

            float sumOfSqrs = 0;
            float meanValue = 0;
            foreach (ValveData value in m_ValveResults)
            {
                meanValue += value.LatchTime;
            }
            meanValue = (meanValue / m_ValveResults.Count) * 0.02f;

            for (int i = 0; i <= m_ValveResults.Count; i++) 
            {   
                sumOfSqrs += Math.Pow((m_ValveResults - meanValue), 2);  
            }
            return Math.Sqrt(sumOfSqrs /(m_ValveResults.Count - 1));

        }
    }
}

忽略 LatchStdev() 函數內部的內容,因為我確定它不正確.這只是我計算 st dev 的拙劣嘗試.我知道如何處理雙打列表,但不知道如何處理通用數據列表.如果有人有這方面的經驗,請幫忙.

Ignore whats inside the LatchStdev() function because I'm sure its not right. Its just my poor attempt to calculate the st dev. I know how to do it of a list of doubles, however not of a list of generic data list. If someone had experience in this, please help.

推薦答案

本文應該可以幫助你.它創建了一個函數來計算一系列 double 值的偏差.您所要做的就是提供一系列適當的數據元素.

This article should help you. It creates a function that computes the deviation of a sequence of double values. All you have to do is supply a sequence of appropriate data elements.

得到的函數是:

private double CalculateStandardDeviation(IEnumerable<double> values)
{   
  double standardDeviation = 0;

  if (values.Any()) 
  {      
     // Compute the average.     
     double avg = values.Average();

     // Perform the Sum of (value-avg)_2_2.      
     double sum = values.Sum(d => Math.Pow(d - avg, 2));

     // Put it all together.      
     standardDeviation = Math.Sqrt((sum) / (values.Count()-1));   
  }  

  return standardDeviation;
}

這很容易適應任何泛型類型,只要我們為正在計算的值提供一個選擇器.LINQ 非常適合這一點,Select 函數允許您從自定義類型的通用列表中投影出一個數值序列,用于計算標準偏差:

This is easy enough to adapt for any generic type, so long as we provide a selector for the value being computed. LINQ is great for that, the Select funciton allows you to project from your generic list of custom types a sequence of numeric values for which to compute the standard deviation:

List<ValveData> list = ...
var result = list.Select( v => (double)v.SomeField )
                 .CalculateStdDev();

這篇關于通用列表的標準偏差?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

Use of Different .Net Languages?(使用不同的 .Net 語言?)
Is there a C# library that will perform the Excel NORMINV function?(是否有執行 Excel NORMINV 函數的 C# 庫?)
Determining an #39;active#39; user count of an ASP.NET site(確定 ASP.NET 站點的“活動用戶數)
Select x random elements from a weighted list in C# (without replacement)(從 C# 中的加權列表中選擇 x 個隨機元素(無需替換))
Best way to keep track of current online users(跟蹤當前在線用戶的最佳方式)
Recommend an Open Source .NET Statistics Library(推薦一個開源的.NET統計庫)
主站蜘蛛池模板: 国产成人免费视频网站高清观看视频 | 久久精品网| 欧美一级黄色免费 | 草久网 | 欧美一区二区三区视频在线观看 | 91精品国产91久久久久久最新 | 色综合99 | 久久国产精品偷 | 国产在线精品一区二区三区 | 成人精品国产 | 99久久免费精品国产男女高不卡 | 亚洲一区 中文字幕 | 免费超碰 | 亚洲精品视频在线 | 成人免费网站www网站高清 | 免费在线观看成人 | 狠狠入ady亚洲精品经典电影 | 每日在线更新av | 日韩精品一区二区三区四区视频 | 亚洲人人 | 中文字幕影院 | 国产精品揄拍一区二区 | 91色在线 | 成人免费在线播放视频 | 成人在线免费视频观看 | 欧美日韩成人在线 | 亚洲国产精品网站 | 久久成人精品 | 亚洲欧美综合精品另类天天更新 | 国产成人在线观看免费 | 国产乱码一二三区精品 | av国产精品 | 久久精品91久久久久久再现 | 国产精品久久一区二区三区 | 国产999精品久久久久久 | 国产乱码精品一区二区三区av | 丁香五月网久久综合 | 国产分类视频 | 亚洲成人自拍 | 天色综合网 | 欧美精品一区二区在线观看 |