簡體   English   中英

用均值減去矩陣的每個元素,無需導入模塊

[英]Subtracting each element of matrix with its mean, without importing modules

我需要在不使用模塊的情況下轉換矩陣,只需使用例如 for 循環遍歷它即可。 我有一個矩陣: listoflist=[[1,2,3],[4,5,6],[7,8,9]]例如: 1 minus the mean of row[1,2,3] 2 minus the mean of row[4,5,6] 3 minus the mean of row[7,8,9]然后用新值打印一個新矩陣。

可以請任何人幫助我嗎?

我需要從 row(x) 和 column(y) 中選擇每個元素減去它的行平均值。

我不能導入除“數學”以外的任何模塊

正如評論中所提到的,如果不為您完成整個作業,就很難知道您需要幫助的部分。 所以這里有一些提示,不涉及任何額外的庫,如mathnumpy

  • 如果您有一個數字列表,例如L = [1,11,16,14] ,則sum(L)返回所有數字的總和。 此外, len(L)返回列表的長度。 所以你應該能夠從中找到給定列表的平均值。 您可能需要先將其中一個轉換為浮點數,這樣您的最終答案就不會被四舍五入。 您可能想要編寫一個單獨的函數來查找給定列表的平均值。
  • 要獲得位置 (i,j) 的數字,只需使用listoflists[i][j]
  • 使用一個for循環嵌套在第二內側for循環,你應該能夠通過迭代數組中的每個數字,做計算,並將結果添加到新陣列。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM