用均值减去矩阵的每个元素,而无需导入模块

时间:2019-01-12 01:59:22

标签: python python-3.x matrix

我需要不使用模块就转换矩阵,只需使用例如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)中选择每个元素,并减去其行均值。

除了“数学”之外,我无法导入其他任何模块

1 个答案:

答案 0 :(得分:0)

正如评论中所提到的,在不为您完成全部任务的情况下,要了解需要帮助的部分会有些困难。因此,这里有一些技巧,这些技巧不涉及任何mathnumpy之类的额外库:

  • 如果您有数字列表,例如L = [1,11,16,14],则sum(L)返回所有数字的总和。另外,len(L)返回列表的长度。因此,您应该能够从中找到给定列表的均值。不过,您可能需要先将其中之一转换为浮点数,以免最终的答案四舍五入。您可能需要编写一个单独的函数来查找给定列表的均值。
  • 要获取位置(i,j)中的数字,只需使用listoflists[i][j]
  • 使用嵌套在第二个for循环中的一个for循环,您应该能够遍历数组中的每个数字,进行计算并将结果添加到新数组中。
  • li>