Thanks to Alan we could get the below code ran:
The Code reads the data file line by line and put it into a 3d array.
*facing the problem:
*"the input string is not in correct format" upon reaching to temp[i * 5 + j] = double.Parse(numbers[j]);
*I changed the code as follows and it worked well.
double[,,] dArray = new double[76,140,150];
double[] temp = new double[76 * 140 * 150];
StringReader sr = new StringReader(filePath);
//string line = null;
string [] lines =File.ReadAllLines(path)
string[] numbers = null;
for (int i = 0; i < lines.Length; i++)
{
//line = sr.ReadLine();
numbers = lines[i].Split(' '); // split on space
for(int j = 0; j < 5; j++)
{
temp[i * 5 + j] = double.Parse(numbers[j]);
}
}
sr.Close();
int count = 0;
for (int k = 0; k < 149; k++)
{
for(int j = 0; j < 139; j++)
{
for(int i = 0; i < 75; i++)
{
dArray[i,j,k] = temp[count];
count++;
}
}
}
temp = null;