繁体   English   中英

如何迭代python中关于列和行的二维矩阵?

[英]How can iterate over a 2-D matrix in python with respect to coloumns and rows?

我有这个数学公式,我必须在 python 中实现:

在此处输入图片说明

基本上,N^AC 是一个关联矩阵,我想在其中找到存在 'j' 元素的所有索引 NAC(j),将其与元素 xij(dirac's delta) 相乘,该元素出现在第 i 列和第 j 行。 总和是从 1 到 p,在这种情况下,p 是列数 = 739。

第二部分是相同的,但求和现在也在另一个 k 上,其中 NAC(jk) 是 j 和 k 都存在的地方。

任何人都可以帮我解决这个问题!! 请。

你可以初始化一个数组

rows = 2
cols = 5
a = np.zeros((rows, cols), float)

这将打印为:

array([[ 0.,  0.,  0.,  0.,  0.],
       [ 0.,  0.,  0.,  0.,  0.]])

然后您可以按如下方式访问您的元素:

row_index = 1
col_index = 3
a[row_index, col_index] = 5

结果 a 是:

array([[ 0.,  0.,  0.,  0.,  0.],
       [ 0.,  0.,  0.,  5.,  0.]])

正如您在 python 中看到的, row_index 从0 .. rows-1

它认为有了这些知识,您应该能够实施您的公式。

让我们知道它的进展情况以及您需要更多帮助的地方。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM