我试图通过从另外两个10x10矩阵中获取值来创建一个4x2(2x4也可以)。到目前为止,这是我能想到的全部内容:
for k in range(no_of_elements):
element.append([])
i2 = k/range_y
element[k].append(mx[i2+1][j+1])
element[k].append(mx[i2+1][j])
element[k].append(mx[i2][j])
element[k].append(mx[i2][j+1])
element[k].append(my[i2+1][j+1])
element[k].append(my[i2+1][j])
element[k].append(my[i2][j])
element[k].append(my[i2][j+1])
j += 1
if j == range_y:
j = 0
其中range_x
和range_y
为9,no_of_elements
为81. mx
和my
为10 x 10矩阵。我对如何使用索引访问数组的元素有一个公平的理解,但我无法理解如何使用索引命名数组。就我而言,我想要的是一种方法:
for i in range(no_of_elements):
element[i] = ('A 4x2 Matrix')
我的意思是,我需要创建81个矩阵,每个矩阵必须命名为element[1]
,element[2]
等等,以便我可以再次遍历no_of_elements
以执行进一步的计算这些矩阵。如果有人能帮我理解如何实现这一目标,那将非常有帮助。如果那是不可能的,我只需要一种方法来遍历value(no_of_elements)
并创建一些矩阵并能够逐个调用它们。谢谢。