Я реализовал класс Matrix. Я хочу кодировать некоторые понятия линейной алгебры, используя его. Иногда мне нужно получить доступ к вектору строки / столбца матрицы или задать вектор для любого столбца / строки матрицы. Как мы делаем в Numpy, как показано ниже:
col_vec = A[:,2]
A[1,:] = np.array([1, 2, 3])
A[:,2] = np.array([1, 2, 3])
Я думал, что могу перегрузить оператор [] и передать в него строку, как показано ниже:
A[":,2"]
Есть ли способ сделать это без передачи строки? Также я хочу назначить вектор указанной строке или столбцу матрицы.