Вычитание каждого элемента матрицы с его средним значением без импорта модулей - PullRequest
0 голосов
/ 12 января 2019

Мне нужно преобразовать матрицу без использования модуля, просто пройдя ее, используя, например, циклы. У меня есть матрица: 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] Затем напечатайте новую матрицу с новыми значениями.

Может кто-нибудь помочь мне?

Мне нужно выбрать каждый элемент из строки (x), а столбец (y) вычесть его по среднему значению строки.

Я не могу импортировать любой модуль, кроме "математика"

1 Ответ

0 голосов
/ 12 января 2019

Как уже упоминалось в комментариях, немного сложно понять, с какой частью вам нужна помощь, не выполнив за вас полное задание. Итак, вот несколько советов, которые не включают никаких дополнительных библиотек, таких как math или numpy:

  • Если у вас есть список чисел, например, L = [1,11,16,14], то sum(L) возвращает сумму всех чисел. Также, len(L) возвращает длину списка. Таким образом, вы должны быть в состоянии найти среднее значение данного списка из этого. Возможно, вам придется сначала преобразовать один из них в число с плавающей точкой, чтобы ваш окончательный ответ не был округлен. Вы можете написать отдельную функцию, которая находит среднее значение для данного списка.
  • Чтобы получить число в позиции (i, j), просто используйте listoflists[i][j].
  • Используя один цикл for, вложенный во второй цикл for, вы сможете выполнять итерацию по каждому числу в вашем массиве, выполнять вычисления и добавлять результат в новый массив.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...