gpt4 book ai didi

c# - 2个坐标的平均值

转载 作者:行者123 更新时间:2023-11-30 16:38:00 25 4
gpt4 key购买 nike

所以我正在制作坐标列表之间的平均值的图表。

所以我一直在寻找,似乎找不到任何关于如何找到 2 个值列表的平均值的信息。当我尝试时,我得到一个错误“索引超出矩阵边界”,当我让它工作时,我只是制作了一个图表,其中年份非常高,图表本身看起来很疯狂。我所做的是使用 Json 导入 2 部分(data/data2)信息。

        //
// Data
//

int tal = dataSet.dataset.value.Count;
//Add items in the listview
int[] yData = new int[tal];
int[] xData = new int[tal];
int k = 0;

foreach (var item in dataSet.dataset.dimension.Tid.category.label)
{
xData[k++] = int.Parse(item.Value.ToString());
}

for (int i = 0; i < tal; i++)
{
yData[i] = dataSet.dataset.value[i];
}

//
// Data2
//

int tal2 = dataSet2.dataset.value.Count;
int[] y2Data = new int[tal2];
int[] x2Data = new int[tal2];
int j = 0;

foreach (var item in
dataSet2.dataset.dimension.Tid.category.label)
{
x2Data[j++] = int.Parse(item.Value.ToString());
}

for (int p = 0; p < tal2; p++)
{
y2Data[p] = dataSet2.dataset.value[p];
}


This is the part
///////////////////////////////////////////////////////////
int[] ySum = new int[xData.Length];

for (int i = 0; i < xData.Length; i++)
{
ySum[i] = (yData[i] + y2Data[i]) / 2;

}
///////////////////////////////////////////////////////////


List<int> GenUd = new List<int>(yData.ToList());
textBoxGenUd.Text = GenUd.Average().ToString();
List<int> GenInd = new List<int>(y2Data.ToList());
textBoxGenInd.Text = GenInd.Average().ToString();


chartArea1.Name = "ChartArea1";
chart2.ChartAreas.Add(chartArea1);
chart2.Dock = DockStyle.Fill;



for (int i = 0; i <xData.Count(); i++)
{
series1.Points.AddXY(ySum[i], x2Data[i]);
}

MySecChart2 mc3 = new MySecChart2(series1);
mc3.ShowDialog();

最佳答案

我的只是一个有根据的猜测 - 如果异常发生在以下位置:

     This is the part
///////////////////////////////////////////////////////////
int[] ySum = new int[xData.Length];

for (int i = 0; i < xData.Length; i++)
{
ySum[i] = (yData[i] + y2Data[i]) / 2;

}
///////////////////////////////////////////////////////////

我的诊断是 yData[i]y2Data[i] 它们的长度不同并且 xData.Length 定义进入循环定义。

循环定义中可能应该是 yData.Length?

关于c# - 2个坐标的平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56286164/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com