Как создать матрицу размером (20, 20) со столбцами, содержащими одинаковые значения от 0 до 100 с шагом 5 и сохранить в переменной mat_A без использования библиотеки Numpy? Ваш предыдущий подход с использованием функции `np.tile` привел к ошибке. Как можно исправить эту ошибку?
Для создания матрицы размером (20, 20) с одинаковыми значениями от 0 до 100 с шагом 5 без использования библиотеки Numpy, можно воспользоваться простым циклом: ```python mat_A = [] for i in range(0, 100, 5): column = [i] * 20 mat_A.append(column) ``` Этот код создаст матрицу `mat_A` размером (20, 20) с столбцами, содержащими одинаковые значения от 0 до 100 с шагом 5.
# Создаем вертикальный вектор с шагом 5 col_vector = np.arange(0, 100, 5).reshape(-1, 1) # Повторяем этот вектор горизонтально 20 раз mat_A = np.tile(col_vector, (1, 20))
.reshape(-1, 1): Преобразует массив в вертикальный вектор (20, 1)