Выбор указанного элемента c в ячейке в python - PullRequest
0 голосов
/ 06 апреля 2020

У меня есть список из нескольких матриц. В моем случае у меня есть список из 12 матриц. Я хотел бы создать для l oop возможность выбрать определенные c матрицы и добавить их. Например, из списка извлекаем матрицы с индексами 0, 4 и 8 и складываем их вместе, чтобы создать новую большую матрицу, поэтому извлекаем матрицы из предыдущего списка с индексами 1,5,9 и складываем вместе, поэтому извлекаем матрицы в списке с индексами 2,6 и 10, а затем матрицы из списка с индексами 3, 7 и 11. Теперь у меня 12 матриц, но в целом я могу иметь список - ячейка - из n матриц. Я хотел бы также поместить все эти большие матрицы, теперь у меня есть 4 матрицы, в новый список или ячейку.

Я подготовил это для l oop, но результат не тот, который я ожидаю:

num_of_class = 4
len_cell_matrix = len(cell_matrix)
New_cell = ([])

for i in range(0,len_cell_matrix):
    matrix_select = cell_matrix[i:i+num_of_class-1,len_cell_matrix-num_of_class]
    new_cell.append(matrix_select)

ячейка cell_matrix, в моем примере содержит 12 матриц. Как обобщить для n матриц?

Спасибо

...