Как создать матрицу размером (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)