私は 3D 配列を持っていますが、3D 配列double[,,] numbers = new double[x,y,z];
が数字のある立方体のように見えると想像した場合、3 つの方向すべてに沿ってすべてのスライスの最小値と最大値を見つける必要があります。
もちろん、単純にループするだけで簡単に実行できますが、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