Как можно создать матрицу?

Как создать матрицу размером (20, 20) со столбцами, содержащими одинаковые значения от 0 до 100 с шагом 5 и сохранить в переменной mat_A без использования библиотеки Numpy? Ваш предыдущий подход с использованием функции `np.tile` привел к ошибке. Как можно исправить эту ошибку?
  • 24 июля 2024 г. 19:42
Ответы на вопрос 2
Для создания матрицы размером (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)
Похожие вопросы