如何创建从2D矩阵的第一行到最后一行的范围?

时间:2014-11-19 13:36:19

标签: python numpy matrix

我有一个尺寸为NX2的矩阵 我正在定义一个这样的函数:

def overlap_test(R):
    for i in range( )

我正在努力编写范围参数,因为我的矩阵没有固定的数字;其中的数字是随机生成的。所以我想从矩阵的第一行到最后一行说一般的说法。

我怎么说我希望函数迭代从第一行到第n行的范围? 我不知道说第一行矩阵的符号是什么?

3 个答案:

答案 0 :(得分:0)

函数 .shape 可以帮助您:

YourMatrix.shape

此函数返回一个元组(r,c),其中包含矩阵的维数。因此,您可以确定矩阵的最后一行,以及函数的范围。

答案 1 :(得分:0)

你正在寻找这个吗? :

for row in matrix:
    print row
    # Or do whatever u want with the row

请注意matrix.shape[0]为您提供了您拥有的行数和matrix.shape[1]列数。

答案 2 :(得分:0)

for row in matrix:
    for column in row:
        print(column)

这样的事可能吗?