我有一个从0到1000以上的双打列表。我想将列表转换为正态分布并将每个项目转换为0到100之间的数字。我已经发现了很多关于如何计算平均值,标准偏差和随机数,但没有关于现在将列表转换为正态分布。转换列表<double>到0到100正态分布
-1
A
回答
1
var list = new List<double> { ... };
var max = list.Max();
var desiredList = list.Select(p => (p/max) * 100).ToList();
+0
我已经实现了这个,但问题这是一个加权平均值。所以一个数字是1000,所有其他数字都低于500,然后1000变成100,500变成50。第一和第二之间的差异太大了,这就是为什么我想要规范数字。 – 2013-04-10 16:08:36
+0
@ user1233136,这取决于你的场景,你可以用任何函数映射这个数字,这是你的选择,我建议使用带有可选参数和系数的对数函数。 – 2013-04-10 19:44:26
相关问题
- 1. 使用正则表达式匹配0到100或0%到100%
- 2. 转换数据表(动态列)到列表<T>
- 3. 转换列表到指数和0-1.0
- 4. 转换列表<Item>到JSON
- 5. 从Scala.WrappedArray转换到列表<>
- 6. 转换列表< Guid >到列表< Guid? >
- 7. Java的转换列表<String>到列表<Object>
- 8. 列表<Type1>到列表<Type2>转换WPF
- 9. 转换列表<T>到列表<string>一般
- 10. 无法从列表<Bar>转换到列表<Foo>
- 11. 如何列出<Company>到列表转换<ICompany>
- 12. 转换列表<string>到的EntityFramework列/字段列表
- 13. 转换每个列表到正常柱
- 14. 的Python:转换列表到正常值
- 15. 生成颜色列表,从蓝色到红色,从0%到100%
- 16. jQuery设备方向范围转换为0到100之间的百分比
- 17. “转换”字典<string,int>到列表<object>
- 18. 转换列表<oneType>到IEnumerable <anotherType>
- 19. 无法从ArrayList中<String>转换到列表<Comparable>
- 20. 转换类(状态机)得到可能的转换列表
- 21. 转换0到0.00的数
- 22. 转换0到图像
- 23. 设计避免必须转换列表<Derived>到列表<Base>
- 24. 转换列表<T>到包含另一个列表<T>
- 25. C#转换列表<object>到列表<dynamic>并添加属性
- 26. 转换jbyte *到阵列<Byte>^
- 27. 将16位整数转换为0..100
- 28. 转换列表<MyObject>转换成词典<obj.string,列表<obj.ID>>
- 29. 转换树到列表
- 30. 转换列表到IDS
您能否提供您的代码? – 2013-04-10 03:47:44
不幸的是,我没有任何代码。我实际上有一个列表范围从0到1000(实际上,最高的数字可以走得更高),我想用0和100之间的正态分布对这些数字进行归一化。 –
2013-04-10 16:09:43