刚入门,有问题请教
[code=C#][/code] private void button2_Click(object sender, EventArgs e)
{
string[] str = File.ReadAllLines("c:\\iris.data 工作表.txt");
double[][] arr = new double[str.Length][];
string ss=",";
char[] a=ss.ToCharArray();
for (int i = 0; i < str.Length; i++)
{
arr[i] = new double[num_dem];
string[] s = str[i].Split(a);
for (int k = 0; k < num_dem; k++)
{
arr[i][k]= Convert.ToDouble(s[k]);
}
//这个循环只赋了一个值,循环不往下走,不知道是为什么,arr[i][k]就得到s[k]的第一个值
}
X = new double[num_samp, num_dem];
for (int i = 0; i < num_samp; i++)
{
for(int j=0;j<num_dem;j++)
{
X[i, j] = arr[i][j];
}
}
}
------解决方案--------------------num_dem值是多少,没看到赋值的地方
------解决方案--------------------估计是个全局的,你代码没抄全