【发布时间】:2011-09-20 17:32:22
【问题描述】:
我有从 XML 文件中提取数据的代码。我想找到每个提取值的平均值/平均值(XMax、XMin、YMax、YMin、ZMax、ZMin)
这是我提取六个值的方法:
var query = from file in fileEntries
let doc = XDocument.Load(file)
let x = doc.Descendants("XAxisCalib").Single()
let y = doc.Descendants("YAxisCalib").Single()
let z = doc.Descendants("ZAxisCalib").Single()
select new
{
XMax = x.Element("Max").Value,
XMin = x.Element("Min").Value,
YMax = y.Element("Max").Value,
YMin = y.Element("Min").Value,
ZMax = z.Element("Max").Value,
ZMin = z.Element("Min").Value
};
对于 XMax 的平均值,我是否走在正确的轨道上:
var Average1 =
from a in query
select new
{ AvgMaxX = a.Average(a => a.XMax) };
【问题讨论】:
-
我想求提取出来的6个值的平均值。
-
@Casey:你试过什么?您可以发布您编写的代码以尝试找到平均值吗?简单的谷歌搜索就可以解决这个问题,这表明你在提问之前根本没有研究过这个问题:msdn.microsoft.com/en-us/vcsharp/aa336746
-
请参阅上文,了解仅适用于 Xmax 的可能解决方案。我走对了吗?
标签: c# xml linq-to-xml average