为一个2维数组实现一个矩阵转置函数。
[[1, 2, 3],
 [4, 5, 6],
 [7, 8, 9]]
以下是Python代码来实现一个矩阵的转置函数：

```python
def transpose(matrix):
    return [[matrix[j][i] for j in range(len(matrix))] for i in range(len(matrix[0]))]
```

使用这个函数来转置给定的矩阵，例如：

```python
matrix = [[1, 2, 3],
          [4, 5, 6],
          [7, 8, 9]]

print(transpose(matrix))
```

输出：

```
[[1, 4, 7],
 [2, 5, 8],
 [3, 6, 9]]
```