private double[,] readMatrixFile(StringReader reader)
{
string line = null;
List<string> str = new List<string>();
while ((line = reader.ReadLine()) != null)
{
if (line.Length != 0)
str.Add(line);
}
char[] sep = new char[] { ',' };
string[] parts = str[0].Split(sep, StringSplitOptions.RemoveEmptyEntries);
double[,] v = new double[str.Count, parts.Length];
for (int i = 0; i < str.Count; i++)
{
parts = str[i].Split(sep, StringSplitOptions.RemoveEmptyEntries);
for (int j = 0; j < parts.Length; j++)
{
string prt = parts[j];
double prtdbl = double.Parse(prt, System.Globalization.CultureInfo.GetCultureInfo("en-US"));
v[i, j] = prtdbl;
}
}
reader.Close();
return v;
}