Здравствуйте! Есть, например, матрица [[7,0,0],[4,0,0],[2,0,0]]. Необходимо получить все возможные матрицы путем полного перебора позиций элементов. Следующая матрица будет [[7,0,0],[0,4,0],[2,0,0]], затем [[7,0,0],[0,4,0],[0,2,0]], [[7,0,0],[0,4,0],[0,0,2]], [[7,0,0],[0,0,4],[2,0,0]], [[7,0,0],[0,0,4],[0,2,0]] и т.д. Подскажите, пожалуйста, как реализовать получение таких матриц из заданной матрицы любого размера.