簡體   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