var examples = new double[1000][][];
for (int i = 0; i < 1000; i++)
{
examples[i]= new double[2][]; //the Set
examples[i][0] = new double[] { x(i), y(i) }; //the Inputs
examples[i][1] = new double[] { Math.Sin(x(i) * y(i)), Math.Sin(x(i)/y(i)) }; //the Target
}
x(i)
意味着x
取决于i
C#三维阵列,转换排阵
,我需要收集这样examples[][0] = new double[1000][]
的投入,因为它会消耗更多的内存来创建一个新的数组一样,
for (int i = 0; i < 1000; i++)
{
input[i][0]=x(i);
input[i][1]=y(i);
}
那是第一行,'new double [1000] [] []'偶编译? – sarnold
?它是一个简单的参差不齐的数组,它编译 – analystLp
@sarnold,是的。它初始化一个包含1000个其他锯齿阵列的数组。 –