Да, вы можете попробовать это tmp.[0..0, 1..]
let tmp = Array2D.init 100 100 (fun x y -> x * 100 + y)
printf "%A" tmp.[1..2, ..3]
[[100; 101; 102; 103]
[200; 201; 202; 203]]
Если вам нужна только одна строка или столбец, вы должны повторить число.
[1..1, 2..3]
[1..2, 2..2]
Если вы хотите до или после, просто оставьте номер.
[1.., 2..3]
[..2, 2..2]
Срез массива всегда возвращает один и тот же массив порядка.
> tmp.[1..1, 2..2]
val it : int [,] = [[102]]
> tmp.[1..1, 2..2].[0, 0]
val it : int = 102