我有一個3d陣列double[,,] numbers = new double[x,y,z];
現在如果想象3D陣列看起來像一個有數字的立方體,我需要找到所有三個切片中每個切片的最小和最大值方向。3D陣列切片中最小和最大的值
通過簡單循環就可以輕鬆完成,但C#有任何函數來查找切片中最小且最大的值?
解釋它遠一點,也許這種「不真實」的代碼將有助於:
int i;
double[] xmin = new double[x];
double[] xmax = new double[x];
double[] ymin = new double[y];
double[] ymax = new double[y];
double[] zmin = new double[z];
double[] zmax = new double[z];
for(i = 0; i < x; i++)
{
MinOf(numbers[i, y, z]) = xmin[i];
MaxOf(numbers[i, y, z]) = xmax[i];
}
for(i = 0; i < y; i++)
{
MinOf(numbers[x, i, z]) = ymin[i];
MaxOf(numbers[x, i, z]) = ymax[i];
}
for(i = 0; i < z; i++)
{
MinOf(numbers[x, y, i]) = zmin[i];
MaxOf(numbers[x, y, i]) = zmax[i];
}
希望有人能幫助我與。 乾杯,菲爾13131
OT:只是在每個循環中聲明'i'。 –
C#根本不支持'切片'。所以你必須在這裏循環。 –