I have a very large two dimensional array and I need to compute vector operations on this array. NTerms and NDocs are both very large integers.

`var myMat = new double[NTerms, NDocs];`

I need to to extract vector columns from this matrix. Currently, I'm using for loops.

```
            col = 100;
            for (int i = 0; i < NTerms; i++)
            {
                myVec[i] = myMat[i, col];
            }

```

This operation is very slow. In Matlab I can extract the vector without the need for iteration, like so:

```
myVec = myMat[:,col];

```

Is there any way to do this in C#?